728x90
코드
def solution(food):
answer = ''
for i in range(1, len(food)):
answer += str(i)*(food[i]//2)
return answer +'0'+ answer[::-1]
가운데 0을 기준으로 오름차순, 내림차순을 해야하나 고민했는데 각 만들어서 더하는 방식으로 해결했다
아예 answer에 절반씩만 할당하는 방법을 사용했다
마지막 줄을 아래와 같이 써도 문자열이 뒤집에서 잘 표현이 된다
"".join(reversed(문자열))
문제
'프로그래밍 > 알고리즘' 카테고리의 다른 글
프로그래머스 - 체육복 파이썬 (0) | 2023.02.15 |
---|---|
컴공생들과 함께하는 알고리즘 스터디 후기 (0) | 2023.02.14 |
이코테 그래프이론 파이썬 (0) | 2023.02.12 |
이코테 최단경로 파이썬 (0) | 2023.02.12 |
이코테 DP 파이썬 (0) | 2023.02.12 |
댓글