PS/BOJ
[알고리즘] 백준 10769번: 행복한지 슬픈지 (C++)
도비(Doby)
2021. 11. 27. 21:38
https://www.acmicpc.net/problem/10769
10769번: 행복한지 슬픈지
승엽이는 자신의 감정을 표현하기 위해서 종종 문자 메시지에 이모티콘을 넣어 보내곤 한다. 승엽이가 보내는 이모티콘은 세 개의 문자가 붙어있는 구조로 이루어져 있으며, 행복한 얼굴을 나
www.acmicpc.net
공백 포함하기 위해 문자열 함수 getline() 사용
#include <iostream>
#include <string>
using namespace std;
int main(){
string value;
getline(cin, value, '\n');
int h = 0;
int s = 0;
for(int i = 0; i < value.size(); i++){
if(i >= value.size() - 2){
continue;
}
if(value[i] == ':'){
if(value[i + 2] == ')'){
h++;
}
else if(value[i + 2] == '('){
s++;
}
}
}
if(h == 0 && s == 0){
cout << "none";
}
else if(h > s){
cout << "happy";
}
else if(h == s){
cout << "unsure";
}
else{
cout << "sad";
}
return 0;
}