728x90
반응형
반응형
다른 사람들이 한 코드를 찾아보면 0~9까지의 총합을 구하고
numbers에 있는 숫자들을 역으로 빼는 방식으로 구한 코드들이 있는데
그 방법도 좋지만, 내 생각대로 해보고 싶었다ㅋㅋㅋㅋ
코드 설명은,
1. arr 배열을 생성해서 모든 배열에 1을 넣어준다.
2. numbers 배열을 for문 돌려서 있는 숫자들은 해당 위치를 0으로 바꿔준다.
3. arr 배열에서 1인 숫자, 즉, numbers에서 없는 숫자들의 합계를 구해준다~~
class Solution {
public int solution(int[] numbers) {
int answer = 0;
int[] arr = new int[10];
for (int i = 0; i <= 9; i++) {
arr[i] = 1;
}
for (int i = 0; i < numbers.length; i++) {
arr[numbers[i]] = 0;
}
for (int i = 0; i < arr.length; i++) {
if(arr[i]==1) {
answer += i;
}
}
return answer;
}
}
728x90
반응형
'JAVA 코딩 알고리즘 연습 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 햄버거 만들기 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.25 |
---|---|
프로그래머스 - 콜라 문제 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.24 |
프로그래머스 - 삼총사 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.24 |
프로그래머스 - 나머지가 1이 되는 수 찾기 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.24 |
프로그래머스 - 부족한 금액 계산하기 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.24 |
프로그래머스 - 숫자 문자열과 영단어 (2021 카카오 채용연계형 인턴십) / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.24 |
프로그래머스 - 음양 더하기 / JAVA (자바) 코딩 알고리즘 연습 (+ 음수 만드는 법) (0) | 2022.12.23 |
프로그래머스 - 내적 / JAVA (자바) 코딩 알고리즘 연습 (0) | 2022.12.23 |
댓글