
프로그래머스 0단계 분수의 덧셈 (Java 자바)
·
💻 코딩테스트/programmers
풀이분수의 덧셈 과정을 코드로 변환하는 것과 같다. 조건이 기약분수일 경우 최대공약수를 구하는 것을 기억할 것. 분모와 분자 중 어떤 게 더 큰 값인지 알 수 없으므로 && 연산자를 사용하여 max 값을 찾는다. max를 찾으면 최대공약수를 업데이트 하고 약분을 한다. 그 값을 배열에 넣으면 끝. 원래는 맨 위에 있던 int[] answer = { }; 를 아래쪽으로 옮겼다. 1. 분수의 덧셈을 위해 통분한다. 통분 결과를 저장할 변수 numer, denom을 생성한다.int numer = numer1 * denom2 + numer2 * denom1;int denom = denom1 * denom2; 2. 최대공약수를 구한다 for (int i=1; i 3. 약분한다.numer = numer/max;..