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

7008 : 중복 단어 제거 (순서 유지)

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

7008 : 중복 단어 제거 (순서 유지)

시간 1.000s · 메모리 256MB · 제출 1 · 정답 1

문제 설명

공백으로 구분된 소문자 단어들이 주어졌을 때, 원래 문장에서의 단어들의 첫 등장 순서를 그대로 유지하면서 중복된 단어들을 제거하는 프로그램을 작성하시오.

[제약 조건]
• 단어 수 $N$: $1 \le N \le 500$ (소문자 단어)

입력 설명

하나의 줄에 공백으로 구분된 소문자 단어들이 주어진다. (단어 수 $1 \le N \le 500$)

출력 설명

중복이 제거된 단어들을 원래 순서대로 공백으로 구분하여 한 줄에 출력한다.

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

apple banana apple cherry banana cherry

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

apple banana cherry

도움

Python 3.7+ 버전의 `dict.fromkeys()` 함수 혹은 set과 `seen`을 관리하며 순서를 보존하는 루프를 작성한다.
NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘