반응형
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/12977
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 요약
서로 다른 3개를 골라서 더했을 때 소수가 되는 경우의 수를 반환하는 함수 만들기
풀이
using System;
class Solution
{
public int solution(int[] nums)
{
int answer = 0;
for (int i = 0; i < nums.Length - 2; i++)
{
int num1 = nums[i];
for (int j = i + 1; j < nums.Length - 1; j++)
{
int num2 = nums[j];
for (int k = j + 1; k < nums.Length; k++)
{
int num3 = nums[k];
int sum = num1 + num2 + num3;
int cnt = 0;
for (int l = 1; l <= sum; l++)
{
if (sum % l == 0) cnt++;
}
if (cnt == 2) answer++;
cnt = 0;
}
}
}
return answer;
}
}
BFS, DFS 하기 싫다.............................. 하지만 해야겠지?ㅠ
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[C#]프로그래머스 120808 분수의 덧셈 - Hide (0) | 2025.04.24 |
---|---|
[C#]프로그래머스 131701 연속 부분 수열 합의 개수 - Hide (0) | 2025.01.02 |
[C#]프로그래머스 120907 OX퀴즈 - Hide (0) | 2024.12.19 |
[C#]프로그래머스 120812 최빈값 구하기 - Hide (0) | 2024.12.17 |
[C#]프로그래머스 12985 예상 대진표 - Hide (1) | 2024.12.16 |