728x90
문제
https://school.programmers.co.kr/learn/courses/30/lessons/86051
해설
0~9까지의 숫자 중 numbers 배열에 포함되지 않는 숫자들의 합을 구해야 합니다.
배열을 따라가며 포함 여부를 구한 다음, 미포함된 숫자를 더하는 방법을 생각했지만 숫자가 중복되지 않는다는 조건이 있어 0~9의 총 합값(45)에서 포함된 숫자들을 빼는 형식으로 바꾸더라도 오류없고 더 빠른 속도로 연산할 수 있습니다.
코드
class Solution {
public int solution(int[] numbers) {
int answer = 45;
for(int number : numbers){
answer -= number;
}
return answer;
}
}
728x90
'[IT] 코딩테스트 > [문제 및 풀이] 프로그래머스' 카테고리의 다른 글
[프로그래머스] 호텔 대실 / 자바(Java) (0) | 2023.08.25 |
---|---|
[프로그래머스] 로또의 최고 순위와 최저 순위 / 자바(Java) (0) | 2023.08.24 |
[프로그래머스] 최소직사각형 / 자바(Java) (0) | 2023.08.22 |
[프로그래머스] 개인정보 수집 유효기간 / 자바(Java) (0) | 2023.08.16 |
[프로그래머스] 숫자 짝궁 / 자바(Java) (0) | 2023.08.15 |