문제
https://school.programmers.co.kr/learn/courses/30/lessons/86051
프로그래머스
SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
배열에 있는 숫자(0~9)에서 없는 숫자를 더하는 문제이다.
1. 집합에 배열에 있는 숫자들을 기록한다.
2. 0~9까지 집합에 존재하지 않으면 값을 더해준다.
소스코드
import java.util.HashSet;
class Solution {
public int solution(int[] numbers) {
HashSet<Integer> set = new HashSet<>();
for (int i = 0; i < numbers.length; i++) {
set.add(numbers[i]);
}
int answer = 0;
for (int i = 0; i <= 9; i++) {
if (!set.contains(i)) {
answer += i;
}
}
return answer;
}
}
실행결과

'Problem Solving > Programmers' 카테고리의 다른 글
| [Programmers] 피로도 - Java (0) | 2025.08.24 |
|---|---|
| [Programmers] 키패드 누르기 - Java (0) | 2025.08.20 |
| [Programmers] x만큼 간격이 있는 n개의 숫자 - Java (0) | 2025.08.18 |
| [Programmers] 의상 - Java (0) | 2025.08.16 |
| [Programmers] 수박수박수박수박수박수? - Java (2) | 2025.08.15 |