https://school.programmers.co.kr/learn/courses/30/lessons/86051?language=java
문제 설명
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
풀이
class Solution {
public int solution(int[] numbers) {
int answer = 0;
Boolean[] arr = new Boolean[10]; // 0~9 존재여부
for(int i = 0; i < arr.length; i++){ //default를 false로 채움
arr[i] = false;
}
for(int n : numbers) { //숫자가 존재하면 true
arr[n] = true;
}
for(int i = 0; i < arr.length; i++){ //false인 숫자만 answer에 더함
if(arr[i] == false) {
answer += i;
}
}
return answer;
}
}
'Algorithm > 프로그래머스' 카테고리의 다른 글
[programmers] 최소직사각형 (1) | 2023.05.17 |
---|---|
[프로그래머스] 같은 숫자는 싫어(12906) (0) | 2023.03.10 |
[프로그래머스][SQL] 그룹별 조건에 맞는 식당 목록 출력하기(131124) (0) | 2023.03.09 |
[프로그래머스][이해못함] 시소 짝궁 (0) | 2023.01.20 |
[Programmers] 03 3진법 뒤집기 (0) | 2022.07.17 |