승엽이가 보내는 이모티콘은 세 개의 문자가 붙어있는 구조로 이루어져 있으며, 행복한 얼굴을 나타내는 :-) 와 슬픈 얼굴을 나타내는 :-( 가 있음
승엽이의 문자가 오면 전체적인 분위기만 판단하기
입력
첫 줄에 최소 1개에서 최대 255개의 문자들이 입력
출력
어떤 이모티콘도 포함되어 있지 않으면, none 을 출력
행복한 이모티콘과 슬픈 이모티콘의 수가 동일하게 포함되어 있으면, unsure 를 출력
행복한 이모티콘이 슬픈 이모티콘보다 많이 포함되어 있으면, happy 를 출력
슬픈 이모티콘이 행복한 이모티콘보다 많이 포함되어 있으면, sad 를 출력
시간 제한: 1초
메모리 제한: 256 MB
"""
입출력 예시)
(예제 입력 1)
How are you :-) doing :-( today :-)?
-> happy
(예제 입력 2)
:)
-> none
(예제 입력 3)
This:-(is str:-(:-(ange te:-)xt.
-> sad
"""
## 의사코드 ##
# 전체 문자열을 3글자씩으로 파싱
# for i in range(len(string)):
# string[i:i+3]
# ':-)'이면 행복 개수 + 1
# ':-('이면 슬픔 개수 + 1
통과한 코드
string = input()
happy = 0 # 행복한 이모티콘 개수
sad = 0 # 슬픈 이모티콘 개수
# 이모티콘 개수 카운트
for i in range(len(string)):
if string[i:i+3] == ':-)':
happy += 1
elif string[i:i+3] == ':-(':
sad += 1
# 어떤 이모티콘도 포함되어 있지 않으면, none
if happy == 0 and sad ==0:
print('none')
# 행복한 이모티콘과 슬픈 이모티콘의 수가 동일하게 포함되어 있으면, unsure
elif happy == sad:
print('unsure')
# 행복한 이모티콘이 슬픈 이모티콘보다 많이 포함되어 있으면, happy
elif happy > sad:
print('happy')
# 슬픈 이모티콘이 행복한 이모티콘보다 많이 포함되어 있으면, sad
else:
print('sad')