Notice
Recent Posts
Recent Comments
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 입문자
- 풀이
- 연습문제
- 답안
- 회복
- KT
- intelij
- 에이블스쿨
- 미니프로젝트
- 스프링
- 후기
- Aivle school
- KT AIVLE SCHOOL
- sqld
- 백업과 복원
- 오리엔테이션
- 문제풀이
- 코린이
- MySQL로배우는데이터베이스개론과실습
- IT's Your Life
- 트리
- MySQL
- 동시성제어
- 보안과 권한
- 자료구조
- 데이터베이스
- 합격후기
- Spring
- 9기
- 회고
Archives
- Today
- Total
모둥이의 일지
[프로그래머스] 쇼핑몰 재고 목록 본문
문제설명
머쓱이는 쇼핑몰을 운영하고 있습니다. 직원의 실수로 재고 데이터가 전부 문자열 데이터로 바뀌어 버렸습니다. 머쓱이는 재고의 상품명만 담긴 리스트를 얻고 싶습니다. 직원의 실수로 바뀌어 버린 문자열은 "상품명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 |
|---|