자바 - 없는 숫자 더하기

백종석·2022년 5월 13일
0
post-thumbnail

문제 :

풀이코드 :

풀이1 > 0~9까지의 숫자의 합은 45이므로 numbers에 포함되어있는 숫자를 45에서 빼주는 방법

class Solution {
    public int solution(int[] numbers) {
        int answer = 45;
        for (int n : numbers) {
            answer -= n;
        }
        return answer;
    }
}

풀이2 > number에 0~9까지의 숫자들이 포함되어 있는지를 체크하고 포함되지 않은 수들을 더해주는 방법

class Solution {
    public int solution(int[] numbers) {
        
		boolean[] check = new boolean[10];
		for(int num: numbers) {
			check[num] = true;
		}
		int answer = 0;
		for(int i = 0; i < check.length; i++) {
			if(!check[i]) {
				answer += i;
			}
		}
		return answer;
    }

}
profile
항해중인 우당탕탕 코린이

0개의 댓글