Java에서 분수 단순화 또는 줄이기

Zeeshan Afridi 2023년10월12일
Java에서 분수 단순화 또는 줄이기

수학에서 분수는 전체의 일부 또는 일부를 나타냅니다. 분자와 분모의 두 부분으로 구성되며 분자는 피제수이고 분모는 제수입니다.

예: 500/10001/20.5와 같은 분수입니다.

Java에서 분수 단순화 또는 줄이기

컴퓨터 프로그래밍에서 작업이나 목표를 달성하는 방법은 항상 여러 가지가 있습니다. 그러나 가장 훌륭하고 효과적인 솔루션은 다음과 같은 특성을 가진 솔루션입니다.

  1. 간결하고 정확한 코드
  2. 고성능
  3. 공간 복잡도가 적습니다.

분수 예제 코드:

package articlecodesinjava;
class Fraction {
  public static long gcd(long x, long y) {
    return y == 0 ? x : gcd(y, x % y);
  }

  public static String asFraction(long x, long y) {
    long gcd = gcd(x, y);
    return (x / gcd) + "/" + (y / gcd);
  }
}

class GuessingGame {
  public static void main(String[] args) {
    Fraction obj = new Fraction(); // Create the object of Fraction class

    System.out.println("Output");

    System.out.println(obj.asFraction(500, 1000));
    System.out.println(obj.asFraction(9, 3));
    System.out.println(obj.asFraction(11, 2));
    System.exit(0);
  }
}

출력:

Output
1/2
3/1
11/2
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn

관련 문장 - Java Math