4302 - 연습 6.1 단어 클래스 구분하기

Time Limit: 1s Memory Limit: 128MB

Submissions: 759 Solved: 167
Description

자! 6장 진도를 잘 따라온 여러분들은 입력으로 들어온 문장에서 단어를 읽을 수 있을 것입니다.

이번 문제는 단어를 읽고, 각 단어가 어떤 클래스에 속하는지 알아맞추어 보는 문제입니다.

단어는 "normal", "id", "comment", "char" 의 4가지 클래스 중에 하나에 속합니다.

- normal : 일반 단어

- id : '_' 으로 시작하는 단어

- char : 작은 따옴표(') 로 둘러싸인 알파뱃 1글자

- comment : /* */ 주석 안에 나오는 단어

입력으로는 여러줄의 문장이 들어오고, 각각의 문장에서 단어는 공백으로 구분되어 있습니다. 문장의 끝은 EOF로 구분합니다. 각각의 단어에 대해 클래스 정보를 출력하면 됩니다.

Input

- Line 1 ~ EOF : 입력 문장

     - 한 문장은 공백을 구분자로 하여 N개의 단어가 결합되어 있음

Output

- Line 1 ~ EOF : 출력 문장

     - 입력 문장의 단어 수 만큼 클래스 정보를 출력

     - 주석의 구분 기호(/*, */)는 어떠한 클래스에도 속하지 않으며, 출력하지 않음

Sample Input
HELLO WORLD
WORD is a normal word
_WORD is id word
'a' is char word
/* WORD */ is comment word
/* _WORD */ is comment word
/* 'a' */ is comment word
Sample Output
normal normal
normal normal normal normal normal
id normal normal normal
char normal normal normal
comment normal normal normal
comment normal normal normal
comment normal normal normal
Hint

PE에러로 안되면 아래 예문을 사용해서 테스트 해보세요! (thx to pichulia)

hihi hihi

haha /* hello */

world hihi