import java.util.HashMap;
import java.util.Map;
class Solution {
public int solution(int[] numbers) {
Map<Integer, Boolean> numberMap = initNumberMap(numbers);
int sumOfExceptNum = 0;
for (int i = 0; i < 10; i++) {
if (numberMap.containsKey(i)) {
continue;
}
sumOfExceptNum += i;
}
return sumOfExceptNum;
}
private HashMap<Integer, Boolean> initNumberMap(int[] numbers) {
HashMap<Integer, Boolean> numberMap = new HashMap<>();
for (int number : numbers) {
numberMap.put(number, true);
}
return numberMap;
}
}
반응형
'ComputerScience > Algorithm' 카테고리의 다른 글
[개념] 쉬프트 연산(<<, >>), *2 OR /2 풀 때 유용 (0) | 2023.07.08 |
---|---|
[프로그래머스 Lv.1] 신고 결과 받기 (0) | 2022.03.13 |
[프로그래머스 Lv.1] 로또의 최고 순위와 최저 순위 (0) | 2022.03.11 |
[백준] 14500-테트로미노 (0) | 2021.03.13 |
[백준] 3190 - 뱀 (0) | 2021.03.04 |