문제
문자 메시지를 보내거나 받다보면 이모티콘을 대신하여 텍스트를 사용하는 경우가 종종 있다.
세 개의 연속된 문자 :-) 는 기쁜 얼굴을 나타내고 :-( 는 슬픈 얼굴을 나타낸다고 하자. 친구로부터 문자 메시지를 받았다고 가정하고 문자 메시지의 전반적은 분위기를 분석하는 프로그램을 작성해 보자.
예를 들어 How are you :-) doing :-( today :-)? 라는 문자 메시지를 받은 경우 :-) 는 두 번 등장하고, :-( 는 한 번 등장하므로 전반적인 분위기는 happy 하다고 할 수 있다.
입력
공백을 포함하여 255자 이내의 문자열이 입력된다.
출력
문자 메시지의 전반적은 분위기를 분석하여 그 결과를 출력한다.
행복을 나타내는 :-) 나 슬픔을 나타내는 :-( 가 한 번도 등장하지 않은 경우 none을 출력한다. 그렇지 않고 행복을 나타내는 :-) 와 슬픔을 나타내는 :-( 가 등장횟수가 같은 경우 unsure를 출력한다.
행복을 나타내는 :-) 가 슬픔을 나타내는 :-( 보다 등장한 횟수가 많은 경우 happy를 출력한다. 행복을 나타내는 :-) 보다 슬픔을 나타내는 :-( 가 등장한 횟수가 많은 경우 sad를 출력한다.
예제 #1
How are you :-) doing :-( today :-)?
happy
예제 #2
:)
none
예제 #3
This:-(is str:-(:-(ange te:-)xt.
sad
출처
CCC 2014 Junior