728x90
반응형
[Bronze I] 행복한지 슬픈지 - 10769
성능 요약
메모리: 30840 KB, 시간: 68 ms
분류
파싱(parsing), 문자열(string)
문제 설명
승엽이는 자신의 감정을 표현하기 위해서 종종 문자 메시지에 이모티콘을 넣어 보내곤 한다. 승엽이가 보내는 이모티콘은 세 개의 문자가 붙어있는 구조로 이루어져 있으며, 행복한 얼굴을 나타내는 :-) 와 슬픈 얼굴을 나타내는 :-( 가 있다.
혜성이는 승엽이의 이모티콘을 귀여운 척이라고 생각해 매우 싫어하므로, 승엽이의 문자가 오면 전체적인 분위기만 판단해서 알려주는 프로그램을 작성하고 싶다.
입력
첫 줄에 최소 1개에서 최대 255개의 문자들이 입력된다.
출력
출력은 다음 규칙에 따라 정해진다.
- 어떤 이모티콘도 포함되어 있지 않으면, none 을 출력한다.
- 행복한 이모티콘과 슬픈 이모티콘의 수가 동일하게 포함되어 있으면, unsure 를 출력한다.
- 행복한 이모티콘이 슬픈 이모티콘보다 많이 포함되어 있으면, happy 를 출력한다.
- 슬픈 이모티콘이 행복한 이모티콘보다 많이 포함되어 있으면, sad 를 출력한다.
내가 푼 코드
# 행복한 얼굴을 나타내는 :-)
# 슬픈 얼굴을 나타내는 :-(
txt = input()
a = txt.count(':-)')
b = txt.count(':-(')
if ':-)' not in txt and ':-(' not in txt:
print('none')
elif a == b :
print('unsure')
elif a > b :
print('happy')
else:
print('sad')
728x90
반응형
'알고리즘문제풀이 > 백준' 카테고리의 다른 글
백준/파이썬/ 최소, 최대 - 10818 (0) | 2022.09.07 |
---|---|
백준/파이썬/ 세로읽기- 10798 (0) | 2022.09.07 |
백준/파이썬/저항-1076 (0) | 2022.09.07 |
백준/파이썬/개-10172 (0) | 2022.09.06 |
백준/파이썬/ 고양이-10171 (0) | 2022.09.06 |
댓글