[프로그래머스] 없는 숫자 더하기

2025. 8. 12. 23:18Coding Test (Algorithm)/JAVA

 

코딩 테스트를 공부하고 있습니다📝 틀리거나 다른 부분이 있을 수 있습니다.

 

Quiz

없는 숫자 더하기

 

Solution(Private)

이 문제도 풀면서 신선한 문제였다. 다들 많이 맞추는 문제이고, 정답률이 굉장히 높은 문제이다.

이 문제의 정답은 다음과 같다.

class Solution {
    public int solution(int[] numbers) {
        int nums = 45;
        for(int i = 0; i < numbers.length; i++) {
            nums -= numbers[i];
        }
        return nums;
    }
}

 

범위가 없다면 없는 숫자를 찾아야겠지만, '범위가 있다면' 범위 전체에서 있는 숫자들을 없애는(minus) 방법도 있다는 것이다.

물론 이 문제에서 숫자가 존재하는지 확인하려면 기존 배열 정렬 -> for문 통해 없는 숫자 찾기 의 방식을 택할 수 있다. 

 

익숙한 문제이지만, 역으로 생각할 수 있다는 점에 블로그 글로 남기려고 한다.