본문 바로가기

Algorithm/String

(C++) - 백준(BOJ)코딩 10769번 : 행복한지 슬픈지 답

반응형

www.acmicpc.net/problem/10769

 

10769번: 행복한지 슬픈지

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

www.acmicpc.net

 

간단한 문자열 처리 문제였습니다.

 

Code

#include <iostream>
#include <string>
using namespace std;
int main() {
    string k;
    int happy = 0, sad = 0;
    getline(cin, k);
    for (int i = 0; i < k.size() - 2; i++)
    {
        if (k[i] == ':' && k[i + 1] == '-')
        {
            if (k[i + 2] == ')')
                happy++;
            else
                sad++;
        }
    }
    if (happy == 0 && sad == 0)
        printf("none\n");
    else if (happy == sad && happy)
        printf("unsure\n");
    else
        printf("%s\n", happy > sad ? "happy" : "sad");
}​