Coding Cantabile

[Programmers] 푸드 파이트 대회(Python3, 파이썬) 본문

Coding Test/Programmers

[Programmers] 푸드 파이트 대회(Python3, 파이썬)

Gracekim 2023. 3. 25. 18:01

본 게시글은 프로그래머스 코딩테스트 연습 문제를 '파이썬, Python3' 언어로 풀이한 내용을 주관적으로 정리하였으며, 내용과 관련된 코드리뷰 및 피드백 환영합니다.

레벨

Level 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)
    temp = ''.join(reversed(list(answer)))
    return answer + "0" + temp

앞과 뒤가 0을 기준으로 데칼코마니를 이루고있기 때문에, 앞부분만 구해주면된다. 앞부분은 2로 나누어 정수값이 오게하고, 뒤에 부분은 reversed된 리스트를 두고, 합쳐주면 된다.