반응형
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/131701
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제 요약
원형 수열의 연속 부분 수열 합으로 만들 수 있는 수의 개수 반환하는 함수 만들기
풀이
using System;
using System.Collections.Generic;
public class Solution
{
public int solution(int[] elements)
{
int n = elements.Length;
HashSet<int> sum = new HashSet<int>();
int[,] dp = new int[n, n+ 1];
for(int i = 0; i < n; i++)
{
dp[i, 1] = elements[i];
sum.Add(elements[i]);
}
for(int i = 2; i <= n; ++i)
{
for(int j = 0; j < n; ++j)
{
dp[j, i] = dp[j, i - 1] + elements[(i + j - 1) % n];
sum.Add(dp[j, i]);
}
}
return sum.Count;
}
}
반응형
'Algorithm > Programmers' 카테고리의 다른 글
[C#]프로그래머스 12977 소수 만들기 (0) | 2025.04.26 |
---|---|
[C#]프로그래머스 120808 분수의 덧셈 - Hide (0) | 2025.04.24 |
[C#]프로그래머스 120907 OX퀴즈 - Hide (0) | 2024.12.19 |
[C#]프로그래머스 120812 최빈값 구하기 - Hide (0) | 2024.12.17 |
[C#]프로그래머스 12985 예상 대진표 - Hide (1) | 2024.12.16 |