본문 바로가기

알고리즘

프로그래머스) 푸드 파이트 대회 -python

https://school.programmers.co.kr/learn/courses/30/lessons/134240\

 

 

 

문제는 간단하다.

준비된 음식의 갯수가 담긴 리스트 food가 주어지고(0번째는 물) 각 음식은 공평하게 둘로 나뉘어 진다.

def solution(food):
    answer = ''
    water = [0]
    second = []
    first = []
    food.pop(0)
    for i in range(1,len(food)+1):
        a = food[i-1] // 2
        
        for j in range(1,a+1):
            
            first.append(i)
            second.insert(0,i)
            
    answer = first + water + second
    return ''.join(str(s) for s in answer)