#include <stdio.h>
#include <vector>
#include <queue>
#include <algorithm>
#include <iostream>
#include <string>
#include <bitset>
#include <map>
#include <set>
#include <tuple>
#include <string.h>
#include <math.h>
#include <random>
#include <functional>
#include <assert.h>
#include <math.h>
#define all(x) (x).begin(), (x).end()
#define xx first
#define yy second
using namespace std;
template<typename T, typename Pr = less<T>>
using pq = priority_queue<T, vector<T>, Pr>;
using i64 = long long int;
using ii = pair<int, int>;
using ii64 = pair<i64, i64>;
int main()
{
bool is_sussu = false;
string s;
while(cin >> s)
{
if (s == "Sussu")
is_sussu = true;
}
if (s.back() == '?')
{
cout << "7";
return 0;
}
s.pop_back();
if (s == "Sussu")
is_sussu = true;
if (is_sussu)
cout << "AI SUSSU!";
else
cout << "O cara é bom!";
return 0;
}
전에 백준 풀 때 while (cin >> s) 썼었는데 이렇게 다시 보네
확인해야 할 부분이 sussu가 있는지와 맨 마지막의 !이다.
그래서 입력 받으면서 Sussu확인하고 입력 다 받은 후 ?를 확인해준다.
이건 북님 코드
저 bock()과 pop_back()이 너무 신기하다
'UCPC' 카테고리의 다른 글
[20/05/24] H 색칠공부(17092) (0) | 2020.05.30 |
---|---|
[20/05/17] L. MaratonIME doesn't like odd numbers (0) | 2020.05.29 |
[20/05/17] J. MaratonIME goes to Mito (0) | 2020.05.23 |
[20/05/17] I. MaratonIME divides fairly (0) | 2020.05.23 |
[20/05/17] H. MaratonIME gets candies (0) | 2020.05.23 |