알고리즘
[프로그래머스, 파이썬] 푸드 파이터 대회
hminor
2024. 3. 14. 11:11
반응형
풀이
- 칼로리에 따른 음식의 수를 담은 food를 순회하면서
- li라는 배열에 음식의 수//2를 한 몫의 수 만큼 인덱스를 곱한 문자를 추가
- 이후 s에 배열에 담긴 문자들을 합친 다음
- 물인 0을 추가하고 이후 s를 거꾸로 추가하여 해결
def solution(food):
li = []
for i in range(1,len(food)):
if food[i]//2:
li.append(str(i)*(food[i]//2))
s = "".join(li)
return s+"0"+s[::-1]