Canadian Computing Competition: 2015 Stage 1, Junior #2
We often include emoticons in our text messages to indicate how we are feeling. The three consecutive characters :-)
indicate a happy face and the three consecutive characters :-(
indicate a sad face. Write a program to determine the overall mood of a message.
Input Specification
There will be one line of input that contains between and
characters.
Output Specification
The output is determined by the following rules:
- If the input line does not contain any happy or sad emoticons, output
none
. - Otherwise, if the input line contains an equal number of happy and sad emoticons, output
unsure
. - Otherwise, if the input line contains more happy than sad emoticons, output
happy
. - Otherwise, if the input line contains more sad than happy emoticons, output
sad
.
Sample Input 1
How are you :-) doing :-( today :-)?
Output for Sample Input 1
happy
Sample Input 2
:)
Output for Sample Input 2
none
Sample Input 3
This :-(is str :-(:-a(nge te:-)xt.
Output for Sample Input 3
sad
Comments
Why am I getting RTE (write syscall disallowed) on the first test case? Edit: Never mind, figured it out
"Consecutive" in the first line is misspelled as "con secutive"
Fixed, thanks!
What about strings longer than 255?
This will not happen.
nice question, pretty good