모름

정수의 배열이 주어지는데, 0~9사이의 수 없는 수가 무엇인지 찾아서, 없는 수들의 합계를 구하는 문제이다.

 

using System;
using System.Linq;

public class Solution {
    public int solution(int[] numbers)
    {
        int[] everyNumbers = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
        numbers = everyNumbers.Except(numbers).ToArray();
        int answer = numbers.Sum();
        return answer;
    }
}

 

정수 0~9를 배열로 만들어준뒤, Linq를 이용해서 주어진 무작위 정수배열과 교집합이 아닌 부분을 추려냅니다.

그리고 남은 수를 더해서 정답으로 반환합니다.

 

결과,,