Algorithm
푸드 파이트 대회 / 프로그래머스
김예나
2025. 2. 14. 10:01
정답
- 리스트 역순으로 조회하는 법 : 조회할 리스트[::-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