728x90
코딩 테스트 풀이 체크리스트 |
|
2시간 내에 풀었는가? | O |
본인의 실력으로 풀었는가? | O |
코딩테스트 연습 - 없는 숫자 더하기
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
programmers.co.kr
class Solution {
public int solution(int[] numbers) {
int answer = 0;
int[] arr = new int[10];
for (int i = 0; i < numbers.length; i++) {
arr[numbers[i]]++;
}
for (int i = 0; i < arr.length; i++) {
if (arr[i] == 0) { answer += i; }
}
return answer;
}
}
테스트 1 〉 | 통과 (0.03ms, 73.7MB) |
테스트 2 〉 | 통과 (0.03ms, 78MB) |
테스트 3 〉 | 통과 (0.02ms, 83.9MB) |
테스트 4 〉 | 통과 (0.02ms, 78.2MB) |
테스트 5 〉 | 통과 (0.02ms, 74.4MB) |
테스트 6 〉 | 통과 (0.03ms, 67.3MB) |
테스트 7 〉 | 통과 (0.02ms, 73.1MB) |
테스트 8 〉 | 통과 (0.03ms, 72.5MB) |
테스트 9 〉 | 통과 (0.03ms, 74.5MB) |
9까지 있는 배열을 만들기 위해서 배열 길이는 10으로 설정
numbers를 하나씩 돌리면서 해당 숫자의 배열 위치는 1씩 값을 늘려가고...
그리고 최종적으로 배열에서 0인 값의 위치는 answer에 더해서 리턴하는 것으로...
728x90
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[kotlin] 프로그래머스 - 정수 내림차순으로 배치하기 (1단계) (0) | 2022.04.05 |
---|---|
[kotlin] 프로그래머스 - 정수 제곱근 판별 (1단계) (0) | 2022.04.04 |
[kotlin] 프로그래머스 - 제일 작은 수 제거하기 (1단계) (0) | 2022.04.04 |
[kotlin] 프로그래머스 - 짝수와 홀수 (1단계) (0) | 2022.04.04 |
[kotlin] 프로그래머스 - 최대공약수와 최소공배수 (1단계) (0) | 2022.04.01 |