[Python] 프로그래머스 lv1 - 푸드 파이터 대회
2023. 1. 10. 10:34ㆍ알고리즘/문제풀이
[Python] 프로그래머스 lv1 - 푸드 파이터 대회
코딩테스트 연습 - 푸드 파이트 대회 | 프로그래머스 스쿨 (programmers.co.kr)
문제 설명
- 문제 요약
- food라는 리스트 존재
- 리스트의 0번째 원소는 물의 개수
- 인덱스 1부터 마지막까지는 각 음식의 개수
- 이때 음식이 공평하게 분배되어야 함 == 숫자를 2로 나눠 몫만 취급
- 음식 배치의 순서 구하기
- 먼저 본인의 순서를 구한 후 물(인덱스 0)을 놓은 뒤 문자열 뒤집기로 뒤에 이어주는 방식
풀이 코드
def solution(food):
answer = ''
'''
food[1]부터의 요소를 2로 나눴을때 몫을 answer에 더해주기
'''
for i in range(1,len(food)):
answer += str(i)*(food[i]//2)
answer += str(0)
s1 = list(answer)
s1.reverse()
for i in range(1,len(s1)):
answer+=s1[i]
return answer
'알고리즘 > 문제풀이' 카테고리의 다른 글
[Python] 프로그래머스 lv1 - 삼총사 (1) | 2023.01.26 |
---|---|
[Python] 프로그래머스 lv1 - 과일장수 (0) | 2023.01.12 |
[Python] 프로그래머스 lv2 - 숫자의 표현 (0) | 2022.12.29 |
[Python] 프로그래머스 lv2 - JadenCase 문자열 만들기 (0) | 2022.12.28 |
[Python] 프로그래머스 lv2 - 게임 맵 최단거리 (0) | 2022.12.27 |