Coding Test/Java Coding Test
[프로그래머스 / 자바] - 없는 숫자 더하기
nam_ji
2024. 1. 22. 09:25
없는 숫자 더하기
문제
- 정수배열 numbers가 매개변수로 주어집니다.
- numbers는 0부터 9까지의 숫자 중 일부가 들어 있고 그 중 없는 숫자들의 합을 구하는 문제입니다.
테스트 (이클립스)
- 우선 0 ~ 9까지의 합을 answer에 초기값으로 할당합니다.
- numbers의 없는 숫자의 합을 구해야 하기 때문에 for문을 이용하여 numbers의 원소를 n에 하나씩 담습니다.
- 그 n값을 answer에서 빼고 남는 answer 값이 numbers에 없는 값이 됩니다.
package com.namji.codingtest.level0;
public class AddMissingNumbers {
public static void main(String[] args) {
/**
* 정수 배열 numbers가 매개변수로 주어집니다.
* numbers는 0~9까지의 숫자 중 일부가 들어가 있는 배열입니다.
* numbers에서 0~9까지의 숫자 중 없는 숫자들의 합을 출력하는 문제입니다.
* [1,2,3,4,6,7,8,0] > 14 / [5,8,4,0,6,7,9] > 6
*/
int[] numbers = {1,2,3,4,6,7,8,0};
int answer = 45;
for (int n : numbers) {
answer -= n;
}
System.out.println(answer);
}
}
프로그래머스 코드
class Solution {
public int solution(int[] numbers) {
int answer = 45;
for (int n : numbers) {
answer -= n;
}
return answer;
}
}