내 코드
import java.util.*;
class Solution {
public int solution(int N, int number) {
int temp = 0;
ArrayList<ArrayList<Integer>> list = new ArrayList<>();
for(int i = 0; i < 9; i++){
list.add(new ArrayList<Integer>());
list.get(i).add(temp);
temp = temp * 10 + N;
}
for(int i = 1; i < 9; i++){
for(int j = 1; j < i; j++){
for(int k = 0; k < list.get(j).size(); k++){
for(int u = 0; u < list.get(i - j).size(); u++){
list.get(i).add(list.get(j).get(k) * list.get(i - j).get(u));
list.get(i).add(list.get(j).get(k) - list.get(i - j).get(u));
if(list.get(i-j).get(u) != 0)
list.get(i).add(list.get(j).get(k) / list.get(i - j).get(u));
list.get(i).add(list.get(j).get(k) + list.get(i - j).get(u));
}
}
}
for(int j = 0; j < list.get(i).size(); j++){
if(number == list.get(i).get(j)){
return i;
}
}
}
return -1;
}
}
'코딩테스트 > [프로그래머스] 코딩테스트 연습' 카테고리의 다른 글
조이스틱 (0) | 2021.11.22 |
---|---|
등굣길 (0) | 2021.11.22 |
피로도 (0) | 2021.10.26 |
가장 먼 노드 (0) | 2021.10.22 |
순위 (0) | 2021.10.22 |