프로그래머스 - 없는 숫자 더하기(Level 1)
2024. 1. 28. 21:52ㆍ코딩테스트 정리(자바)
728x90
1. set에 담기
2. 0~9중에서 set에 없는 것들 더하기
import java.util.*;
class Solution {
public int solution(int[] numbers) {
int answer = 0;
Set <Integer> set=new HashSet<>();
for(int i=0;i<numbers.length;i++){
set.add(numbers[i]);
}
for(int i=0;i<10;i++){
if(!set.contains(i))
answer+=i;
}
return answer;
}
}
HashSet 사용하지 않고 풀기
1. 0~9까지의 합 45에서 배열의 합 빼기
import java.util.*;
class Solution {
public int solution(int[] numbers) {
int answer = 0;
for(int i=0;i<numbers.length;i++){
answer+=numbers[i];
}
return 45-answer;
}
}
2. 스트림으로 배열의 합을 구하기
import java.util.*;
class Solution {
public int solution(int[] numbers) {
return 45-Arrays.stream(numbers).sum();
}728x90
'코딩테스트 정리(자바)' 카테고리의 다른 글
| 프로그래머스 - 피보나치 (Level 2) (0) | 2024.01.30 |
|---|---|
| 프로그래머스 - 완주하지 못한 선수(Level 1) (0) | 2024.01.29 |
| 프로그래머스 - 중복된 문자 제거(Level 1) (0) | 2024.01.25 |
| 프로그래머스 - 가장 큰수 (Level 2) (2) | 2024.01.24 |
| 프로그래머스 - 문자열 내 마음대로 정렬하기 (Level 1) (2) | 2024.01.23 |