[프로그래머스] 없는 숫자 더하기 java 자바

728x90

없는 숫자 더하기라고 해서 꼭 없는 숫자를 골라서 합계를 찾는 것이 아니었다.

 

주어진 숫자의 최대값은 고정값이므로 0-9까지의 합계를 구한 후 주어진 값의 합계의 차를 구하면 정답!

 

package programmers;

public class unknownNumberSum {
	public static void main(String[] args) {
		Solution9 s = new Solution9();
		int[] numbers = {1,2,3,4,6,7,8,0}; //14
//		int[] numbers = {5,8,4,0,6,7,9}; //6
		s.solution(numbers);
	}
}

class Solution9 {
    public int solution(int[] numbers) {
    	int sum = 0;
    	int nums = 0;
    	
//    	원래 나와야 하는 총 합계
    	for(int i = 0; i<10; i++) {
    		sum+=i;
    	}
    	
//    	주어진 숫자의 합계
    	for(int i : numbers){
    		nums += i;
    	}
//		주어진 값을 빼서 값을 도출    	
        return sum-nums;
    }
}

728x90