## 의사코드 ##
# food[0]은 물 => 0
# food[i] => i번 음식의 수
# 1) 먼저, <왼쪽 -> 오른쪽> 순서로 먹는 선수의 음식 배치 구하기
# 2) 음식 배치에 물인 '0' 추가
# 3) 왼쪽 -> 오른쪽 순서인 선수의 음식 배치를 뒤집어서 <오른쪽 -> 왼쪽> 순서로 먹는 선수의 음식 배치 구하기
# 음식 배치 구하기
# i번 음식을 i번 음식의 수를 2로 나눈 몫만큼 곱하기
# str(i) * (food[i] // 2)
통과한 코드
def solution(food):
answer = ''
for i in range(1, len(food)):
answer += str(i) * (food[i] // 2)
return answer + '0' + answer[::-1]
1) 먼저, <왼쪽 -> 오른쪽> 순서로 먹는 선수의 음식 배치 구하기
음식 배치: i번 음식을 i번 음식의 수를 2로 나눈 몫만큼 곱하기
2) 음식 배치에 물인 '0' 추가
3) <왼쪽 -> 오른쪽> 순서인 선수의 음식 배치를 뒤집어서 <오른쪽 -> 왼쪽> 순서로 먹는 선수의 음식 배치 구하기