7008 : 중복 단어 제거 (순서 유지)
•시간제한: 1.000 S
•메모리제한: 256 MB
•제출: 1
•통과: 1
•만든사람: suakii
문제 설명
공백으로 구분된 소문자 단어들이 주어졌을 때, 원래 문장에서의 단어들의 첫 등장 순서를 그대로 유지하면서 중복된 단어들을 제거하는 프로그램을 작성하시오.
[제약 조건]
• 단어 수 $N$: $1 \le N \le 500$ (소문자 단어)
[제약 조건]
• 단어 수 $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`을 관리하며 순서를 보존하는 루프를 작성한다.