프로그래머스 연속 부분 수열 합의 개수 C++
자연수로 이루어진 원형 수열의 연속하는 부분 수열의 합으로 만들 수 있는 수가 모두 몇가지인지 반환하는 문제이다. 원형으로 된 수열 벡터 elements 가 주어지고길이 1부터 시작해 elements의 길이만큼의 연속되는 수열의 합을 구한다. 길이가 1 이라고 가정하였을떄는 각 원소의 값을 저장하면 될것이고길이가 2라면, 벡터의 0번째 + 1번째, 1 + 2, 2 + 3, 3 + 4, 4 + 5 ...... end + 0 이런식으로 되겠다(원형이기 때문)즉 길이가 3일 경우에는 0 + 1, 1 + 2, 2 + 3, ..... (end - 1) + end + 0, end + 0 + 1 이렇게 되겠다. 경우의 수를 구하는 문제로 중복된값은 필요가없고, 순서대로 구할 필요도..
2024. 11. 20.