[Coding test] 0324_no.2 (java)
2020-04-07
Coding test / 0324_no.2
문제설명
유출 x
풀이
package T0324;
import java.util.*;
public class t2 {
public static int solution(int money[][]) {
LinkedList<Integer> list = new LinkedList<>();
for(int i=0; i<money.length; i++) {
for(int j=0; j<money[i][1]; j++) {
list.add(money[i][0]);
}
}
int compare[] = new int[2];
compare[0] = list.remove(0);
// list의 size로 for를 돌릴 때는, list.remove로 사이즈가 바뀌기 때문에 따로 저장해놓고 돌린다.
int size = list.size();
for(int i=0; i<size; i++) {
if(compare[0]>compare[1])
compare[1] += list.remove();
else
compare[0] += list.remove();
}
if(compare[0] > compare[1])
return compare[0]- compare[1];
else
return compare[1] - compare[0];
}
public static void main(String[] args) {
int arr[][] = 2500, {700,5}};
System.out.println(solution(arr));
}
}
후기 (20min)
뭐가 어렵다고 그때는 멍청하게 어버버했을까…? 진짜 긴장해서 그런가…
1번도 2번도 합쳐서 한시간도 안걸려서 풀었어야 했을 문제들인데… 좀 더 빠르게 푸는 연습을 하자요….