본문 바로가기

정보올림피아드&알고리즘

단어집합2

단어집합2

문제

스트링(문자열)​을 입력 한 후, 스트링(문자열)​을 구성하는 단어들 중, 

현재 단어목록에 포함이 되어있지 않은 단어를 단어목록의 가장 뒤에 추가하는 프로그램을 작성하시오.


(1) 처음에는 단어의 목록이 하나도 없다.
(2) 단어의 구분은 공백으로 한다.
(3) 스트링은 계속 입력받으며, 프로그램이 종료되지 않는 이상 기존의 단어들의 목록은 계속 유지된다.
(4) 목록에 단어가 없을 경우 단어를 목록의 가장 뒤에 추가하고, 있을경우 추가하지 않는다.
(5) 단어목록에는 입력되는 순서대로 저장된다.
(6) 알파벳 대.소문자는 구분된다(다르다).

 

입력형식

입력되는 스트링(문자열)의 최대 길이는 100이하이며, 스트링(문자열)​은 최대 10개 이하이다.

하나의 결과가 나온 후에도 계속 새로운 입력을 받다가, 스트링(문자열)​ 값이 "END"이면 프로그램을 종료한다.

 

출력형식

현재의 단어목록을 공백으로 구분하여 한줄에 한번씩 출력한다.

 

 

입력 예

I am a boy
I am a girl
END

 

출력 예

I am a boy
I am a boy girl

'정보올림피아드&알고리즘' 카테고리의 다른 글

2022년도 한국정보올림피아드 1차 대회  (0) 2022.07.18
단어 세기  (0) 2022.04.21
암호풀기(Message Decoding)  (0) 2022.04.21
세로읽기  (0) 2022.04.21
문자열 찾기  (0) 2022.04.21