문제 링크 : https://www.acmicpc.net/problem/31775
s1,s2,s3 = [line.strip() for line in sorted(open(0))]
print('GLOBAL' if s1[0]=='k'and s2[0]=='l'and s3[0]=='p' else 'PONIX')
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
vector<string> lines(3);
for (int i = 0; i < 3; ++i) {
getline(cin, lines[i]);
}
sort(lines.begin(), lines.end());
if (lines[0][0] == 'k' && lines[1][0] == 'l' && lines[2][0] == 'p') {
cout << "GLOBAL" << endl;
} else {
cout << "PONIX" << endl;
}
return 0;
}
세 줄의 입력을 받아 정렬하고 변수에 할당합니다.
그런 다음 각 줄의 첫 글자만 확인합니다.
세 줄의 첫 글자가 모두 일치하면 'GLOBAL'을 출력합니다. 아니면 'PONIX'를 출력합니다
반응형
'2.알고리즘 > 백준' 카테고리의 다른 글
백준 32314 Christmas Tree Adapter python / c++ (0) | 2024.09.27 |
---|---|
백준 32278 선택 가능성이 가장 높은 자료형 python / c++ (0) | 2024.09.25 |
백준 31822 재수강 python / c++ (0) | 2024.05.17 |
백준 31821 학식 사주기 python / c++ (0) | 2024.05.14 |