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;
}
}