문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

2012 : 단어 목록 추출 (P.104)

•시간제한: 1.000 S •메모리제한: 128 MB •제출: 11 •통과: 7 •만든사람: suakii

2012 : 단어 목록 추출 (P.104)

시간 1.000s · 메모리 128MB · 제출 11 · 정답 7

문제 설명

입력된 세 문장에서 사용된 모든 단어를 추출하여 중복을 제거하고 알파벳 순으로 정렬한 리스트를 출력하는 프로그램을 작성하세요.

  • 규칙 1: 모든 단어는 소문자로 변환하여 처리합니다. (lower() 활용)
  • 규칙 2: 문장 내의 마침표(.)는 단어에 포함되지 않도록 제거해야 합니다. (replace(".", "") 활용)
  • 추출된 단어들에서 중복을 제거하고(set() 활용), 알파벳 순으로 정렬(sorted() 활용)하여 리스트 형태로 출력합니다.


[제약 조건]
• 입력은 정확히 3개의 영어 문장입니다.
• 각 문장은 영소문자와 공백, 마침표(.)로만 이루어집니다.
• 각 문장의 길이: $1 \le$ 길이 $\le 200$

입력 설명

1~3행: 각각 한 문장씩 입력 (영어 문장)

출력 설명

중복 제거 및 정렬된 단어 리스트를 한 줄에 출력합니다.

입력 예시
COPY
복사되었습니다!

I love Python.
Python is fun.
You love coding.

출력 예시
COPY
복사되었습니다!

['coding', 'fun', 'i', 'is', 'love', 'python', 'you']

도움

[문자열 처리 팁]
1. 소문자 변환: s.lower()
2. 마침표 제거: s.replace(".", "")
3. 단어 분리: s.split()
4. 정렬된 리스트: sorted(list(집합))

출처/분류

NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘