코딩테스트 연습 - 연속 부분 수열 합의 개수 | 프로그래머스 스쿨 (programmers.co.kr)
나의 풀이
.
모범 답안
def solution(elements):
answer = 0
cycle = elements + elements
s = set()
for i in range(len(elements)):
for j in range(len(elements)):
s.add(sum(cycle[i:i+j]))
return len(s)
주어진 원소를 두 배 해서 붙인 다음 길이에 제한을 두어 문제 해결
★ set() - add() 활용하기
'코딩테스트 > programmers (python)' 카테고리의 다른 글
Programmers / 2단계 / 할인 행사 / python (0) | 2024.02.06 |
---|---|
★ Programmers / 2단계 / 괄호 회전하기 / python (0) | 2024.02.06 |
Programmers / 2단계 / 귤 고르기 / python (0) | 2024.02.02 |
Programmers / 2단계 / 예상 대진표 / python (0) | 2024.02.02 |
Programmers / 2단계 / 점프와 순간 이동 / python (0) | 2024.01.31 |