페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#1216

단어집합1 1s 64MB

문제

스트링을 입력 한 후, 스트링을 구성하는 단어들 중, 현재 기억된 단어에 포함이 되어있을 경우에는 해당 단어 삭제를, 그렇지 않을 경우에는 해당 단어를 기억된 단어목록에 추가하는 프로그램을 작성하시오.

  1. 기억된 단어의 초기 리스트에는 아무 단어도 없다.

  2. 단어의 구분은 공백으로 한다.

  3. 스트링은 계속 입력받으며, 프로그램이 종료되지 않는 이상 기존의 단어들의 목록은 계속 유지된다.

  4. 단어의 추가(단어가 없을 경우)와 삭제(단어가 있을 경우)는 하나의 스트링이 입력되고 난 후에 출력된다.

  5. 단어들은 그 길이가 작은 것부터 출력하며, 그 길이가 같은 것들은 입력된 순서로 한다.


입력

입력되는 스트링의 최대 길이는 100 이하이며, 단어는 공백으로 구분한다.

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


출력

현재의 단어 집합들을 공백으로 구분하여 출력한다.

단어가 한 개도 없을 경우에는 "NO DATA"를 출력한다.


예제

I am a boy 

I am a cat
My name is Cat
Cat is my dog
END
I a am boy 

boy cat
My is boy cat Cat name
My my boy cat dog name
로그인해야 코드를 작성할 수 있어요.