정답
- 리스트 역순으로 조회하는 법 : 조회할 리스트[::-1] (시작값, 끝값, 증가값)
- 음식을 반으로 나눈 리스트를 생성해서 처음부터 끝까지 조회 후 0 입력
- 0을 입력한 후에 반으로 나눈 리스트를 역순으로 조회
def solution(food):
ans = ""
half = []
idx = 1
for i in food[1:]:
half.append(i//2)
for i in half:
for j in range(i):
ans += str(idx)
idx = idx + 1
ans += str(0)
idx = idx - 1
for i in half[::-1]:
for j in range(i):
ans += str(idx)
idx = idx - 1
return ans
'Algorithm' 카테고리의 다른 글
명예의 전당 (1) / 프로그래머스 (0) | 2025.02.17 |
---|---|
콜라 문제 / 프로그래머스 (0) | 2025.02.16 |
가장 가까운 같은 글자 / 프로그래머스 (0) | 2025.02.11 |
두 개 뽑아서 더하기 / 프로그래머스 (0) | 2025.02.07 |
K번째수 / 프로그래머스 (0) | 2025.02.06 |