모둥이의 일지

[프로그래머스] 쇼핑몰 재고 목록 본문

IT/Algorithm

[프로그래머스] 쇼핑몰 재고 목록

모둥이_ 2025. 5. 26. 16:07

 

문제설명

머쓱이는 쇼핑몰을 운영하고 있습니다. 직원의 실수로 재고 데이터가 전부 문자열 데이터로 바뀌어 버렸습니다. 머쓱이는 재고의 상품명만 담긴 리스트를 얻고 싶습니다. 직원의 실수로 바뀌어 버린 문자열은 "상품명1,개수1 상품명2,개수2 상품명3,개수3 ...."의 형식입니다.

예를 들어 재고가 담긴 문자열이 "a,1 b,1 c,2"일때 머쓱이가 원하는 리스트는 ["a", "b", "c"]입니다. 리스트에 담긴 상품명의 순서는 재고가 담긴 문자열에서 상품들의 순서와 같습니다.

재고가 담긴 문자열 stocks가 주어질 때, 상품명만 담긴 리스트를 return하도록 solution함수를 완성해보세요.


제한사항

  • 10 ≤ stocks의 길이 ≤ 1000
  • 1 ≤ 상품명의 길이 ≤ 10
  • 상품명은 영어 소문자와 대문자로만 이루어져 있습니다.
  • 상품명에는 중복이 없습니다.
  • 1 ≤ 상품의 개수 ≤ 10
  • 2 ≤ 상품의 종류 ≤ 50

입출력 예


입출력 예 설명

  • 본문과 동일합니다.

Hint

  • stocks를 split() 메서드를 사용해 공백을 기준으로 나누면 상품별로 나뉜 리스트를 얻을 수 있고, 그 리스트를 순회하며 쉼표를 기준으로 나누면 상품명과 재고로 나뉜 리스트를 얻을 수 있습니다.
  • 상품명만 담은 리스트를 만들어 return합니다.

 

먼저 빈공백을 ","로 바꿔준 후, 쉼표를 기준으로 구분한 후 2개씩 건너뛴부분만 출력한다.

 

solution.py

def solution(stocks):
    stocks = stocks.replace(" ", ",")
    stock_list = stocks.split(",")
    answer = stock_list[::2]
    return answer

 

'IT > Algorithm' 카테고리의 다른 글

트리 관련 문제풀이🎄  (2) 2023.11.25