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

Zeeshan Afridi 2023년10월12일 Java Java Math
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
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
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