2015 C Chapter 1 (Week 01-03)

From: 2015-03-02 00:00:00 To: 2015-04-12 00:00:00 Now: 2024-05-03 11:35:38 Status: Public

J - 연습 1.11 모호한 단어의 경계

Time Limit: 1s Memory Limit: 128MB

Submissions: 1455 Solved: 506
Description

staphaniek는 책의 예제를 참조해서 문자열에 포함된 줄바꿈, 단어, 문자의 개수를 세는 프로그램을 만들었다. 그러나 프로그램 테스트 도중에 단어의 경계가 생각보다 모호하다는 사실을 발견 했다. Ascii 코드표를 살펴보니 ' ', '\n', '\t' 이외에도 단어를 구분하는 용도로 사용될 만한 다양한 문자들이 보였다. 

고민한 staphaniek는 ' ', '\n', '\t' 문자를 통해서 단어를 구분하기 보다는, 단어를 구성하는 문자를 a-z,A-Z,0-9 로만 한정하고 이를 제외한 모든 문자들을 사용해 단어를 구분하기로 결정했다. 이 방법을 사용하면 onacloud@gmail.com는 '@','.' 문자를 통해서 onacloud, gmail, com 이라는 3개의 단어로 구별된다. 

아래 예제 처럼 하나의 라인에 하나의 단어씩 출력되도록 프로그램을 만들어 보자.

(EOF를 입력받으면 프로그램을 종료한다.)

Input

EOF로 끝나는 문자열 (2줄 이상 가능할 수 있음)

Output

한라인에 하나의 단어를 출력

Sample Input
Lorem ips'um do3lor sit amet, 00consect`etur ad#i@@p#i$sici%ng elit
Sample Output
Lorem
ips
um
do3lor
sit
amet
00consect
etur
ad
i
p
i
sici
ng
elit