물음표 살인마의 개발블로그

알고리즘 문제/백준

행복한지 슬픈지 #10769

BEstyle 2023. 1. 4. 00:17

문제

승엽이는 자신의 감정을 표현하기 위해서 종종 문자 메시지에 이모티콘을 넣어 보내곤 한다. 승엽이가 보내는 이모티콘은 세 개의 문자가 붙어있는 구조로 이루어져 있으며, 행복한 얼굴을 나타내는 :-) 와 슬픈 얼굴을 나타내는 :-( 가 있다.

혜성이는 승엽이의 이모티콘을 귀여운 척이라고 생각해 매우 싫어하므로, 승엽이의 문자가 오면 전체적인 분위기만 판단해서 알려주는 프로그램을 작성하고 싶다.

입력

첫 줄에 최소 1개에서 최대 255개의 문자들이 입력된다.

출력

출력은 다음 규칙에 따라 정해진다.

  • 어떤 이모티콘도 포함되어 있지 않으면, none 을 출력한다.
  • 행복한 이모티콘과 슬픈 이모티콘의 수가 동일하게 포함되어 있으면, unsure 를 출력한다.
  • 행복한 이모티콘이 슬픈 이모티콘보다 많이 포함되어 있으면, happy 를 출력한다.
  • 슬픈 이모티콘이 행복한 이모티콘보다 많이 포함되어 있으면, sad 를 출력한다.

예제 입력 1 복사

How are you :-) doing :-( today :-)?

예제 출력 1 복사

happy

예제 입력 2 복사

:)

예제 출력 2 복사

none

예제 입력 3 복사

This:-(is str:-(:-(ange te:-)xt.

예제 출력 3 복사

sad

출처

Olympiad > Canadian Computing Competition & Olympiad > 2015 > CCC 2015 Junior Division 2번

알고리즘 분류


import sys
txt = sys.stdin.readline().rstrip()
happy = txt.count(":-)")
sad = txt.count(":-(")
if happy==0 and sad==0:
    print("none")
elif happy>sad:
    print("happy")
elif happy<sad:
    print("sad")
else:
    print("unsure")

 

'알고리즘 문제 > 백준' 카테고리의 다른 글

약수들의 합 #9506  (0) 2023.01.04
Yangjojang of The Year #11557  (0) 2023.01.04
임시 반장 정하기  (0) 2023.01.04
유진수 #1356  (0) 2023.01.04
단어순서 뒤집기 #12605  (0) 2023.01.04