3개의 수를 더하는 모든 경우의 수를 구하기 위한 반복문

반복문의 중복을 피하기 위해 시작값과 끝나는 값을 조정했다.

소수 조건 확인 함수

using System;
using System.Collections.Generic;
using System.Linq;

class Solution
{
    public bool isSosu(int num){
        
        if( num <= 2)
            return true;
        
        int i = 2;
        while(i < num){
            if(num % i == 0)
                return false;
            else
                i++;
        }
        
        return true;
    }
    
    public int solution(int[] nums)
    {
        int answer = 0;
        
        List<int> result = new List<int>();
        
        for(int i = 0; i< nums.Length-2; ++i){
            for(int j = i+1; j<nums.Length-1; ++j){
                for(int z = j+1; z< nums.Length; ++z){
                    
                    int sosu = nums[i] + nums[j] + nums[z];
                    //Console.WriteLine($"i = {i}, j = {j}, z = {z}");
                    if(isSosu(sosu)){
                        result.Add(sosu);
                    }
                        
                }
            }
        }
        
        
        
        // [실행] 버튼을 누르면 출력 값을 볼 수 있습니다.
        System.Console.WriteLine("Hello C#");

        return result.Count;
    }
}