-> 자세한 내용 확인하기
class Solution {
public int solution(int[] numbers) {
int sum = 0;
boolean[] found = new boolean[10];
for (int num : numbers) {
found[num] = true;
}
for (int i = 0; i < 10; i++) {
if (!found[i]) {
sum += i;
}
}
return sum;
}
}
import java.util.Arrays;
class Solution {
public int solution(int[] numbers) {
return 45-Arrays.stream(numbers).sum();
}
}
: 0부터 9까지의 숫자를 더하면 45이므로, 전부 더한 45에서 number의 숫자를 더해 뺀 값을 반환한다.
: 어찌보면 간단한 방법인데 왜 생각 못했는 지.. 푸는 것에 집중하지 말고, 간결한 코드를 생성하기 위해 노력해야겠다..