최대 1 분 소요

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

.

내 풀이

def solution(food) :
    answer = ""
    for i in range(1, len(food)) :
        answer += str(i) * (food[i] // 2)
	answer = answer + '0' + answer[::-1]
    
    return answer

리스트의 인덱스와 그 값을 모두 사용해야 하는 경우가 있으면 enumerate를 사용하면 되는데 습관이 안돼있어 자꾸 깜빡한다.

enumerate 사용 풀이

def solution(food) :
    answer = ""
    for i, num in enumerate(food[1 : ]) :
        answer += str(i) * (num // 2)
    answer = answer + '0' + answer[::-1]
    
    return answer

댓글남기기