https://school.programmers.co.kr/learn/courses/30/lessons/131701
❗풀이 방법
- 한 인덱스를 기준으로 잡고 그 앞에 있는 원소를 리스트의 맨 뒤로 붙여줌
- 해당 리스트에서 수열의 길이를 1부터 n까지 늘려감
- 결과는 set으로 생긴 result에 담아서 중복을 줄임
❗코드
def solution(elements):
result = set()
elements_len = len(elements)
for n in range(elements_len):
now = elements[n:elements_len] + elements[:n]
sum = 0
for i in range(elements_len):
sum += now[i]
result.add(sum)
return len(result)
728x90
반응형
'🔻PS > Programmers' 카테고리의 다른 글
[Programmers] 프로그래머스 할인 행사 Python (3) | 2024.10.01 |
---|---|
[Programmers] 프로그래머스 숫자 변환하기 Python (0) | 2024.10.01 |
[Programmers] 프로그래머스 다음 큰 숫자 Python (0) | 2024.09.24 |
[Programmers] 프로그래머스 등굣길 Python (3) | 2024.09.14 |
[Programmers] 프로그래머스 롤케이크 자르기 Python (0) | 2024.09.04 |