문제 확인

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

나의 풀이

  • 동일한 메뉴가 양쪽에 위치하려면, 메뉴가 짝수개만큼 있어야 한다.
  • 문자열은 sequence type이기 때문에 slicing이 가능하다.
# -> 물 <-
# 짝수 개수로만 설정
def solution(food):
    half_lst = [(food[i] // 2) * str(i) for i in range(1, len(food))]
    half_lst = "".join(half_lst)
    answer = half_lst + "0" + half_lst[::-1]
    return answer