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

Choi Seong Jin·2022년 11월 8일
0

프로그래머스

목록 보기
4/33

문제 링크 : 없는 숫자 더하기


내 풀이

public int solution(int[] numbers) {
        int sum0To9 = 45;
        return sum0To9 - Arrays.stream(numbers).sum();
    }

어려웠던 문제가 아니었던 만큼 풀이 코드도 간단했다.
처음에 문제를 봤을 때는 0부터 9까지의 모든 원소를 포함하는 배열을 생성한 후 거기서 numbers의 원소를 하나하나 뺀 후에 모든 값을 더해야 하나? 라고 생각을 했다.
그렇게 풀어도 풀 수 있을 것 같았지만, 뭔가 더 좋은 방법이 있을 것 같아 생각을 더 하던 찰나 0부터 9까지의 합은 정해져 있고, 거기서 주어진 numbers의 값을 모두 빼면 없는 숫자들의 합이 나온다는 것을 깨닫고, 그 방식으로 코드를 구현했다.

profile
백엔드 개발자 지망생입니다!

0개의 댓글