- 난이도: Lv1
프로그래머스 링크: https://school.programmers.co.kr/learn/courses/30/lessons/340199
풀이 링크(GitHub): hayannn/CodingTest_Java/프로그래머스/1/PCCE 기출문제 9번.지폐 접기
풀이 시간 : 47분
import java.util.*;
class Solution {
public static int solution(int[] wallet, int[] bill) {
int answer = 0;
Arrays.sort(wallet);
Arrays.sort(bill);
while (!fit(wallet, bill)) {
bill[1] /= 2;
Arrays.sort(bill);
answer++;
}
return answer;
}
public static boolean fit(int[] wallet, int[] bill) {
return (bill[0] <= wallet[0] && bill[1] <= wallet[1]) ||
(bill[0] <= wallet[1] && bill[1] <= wallet[0]);
}
}