반응형
https://www.acmicpc.net/problem/12518
문자열 다루는 문제였습니다.
* 나라이름이 최대 100글자이므로 1글자인 나라의 경우 대문자이자 마지막 글자가 될 수 있습니다. 따라서 대문자인 경우도 확인해줘야합니다.
📕 Code
#include <bits/stdc++.h>
#define fastio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
using namespace std;
int testCase, cnt;
int main(){
fastio;
cin >> testCase;
for(cnt = 1; cnt <= testCase; cnt++){
char s[101], lastChar, k[10];
cin >> s;
lastChar = s[strlen(s)-1];
if(lastChar == 'y' || lastChar == 'Y') strcpy(k,"nobody");
else if(
lastChar == 'a' ||
lastChar == 'e' ||
lastChar == 'i' ||
lastChar == 'o' ||
lastChar == 'u' ||
lastChar == 'A' ||
lastChar == 'E' ||
lastChar == 'I' ||
lastChar == 'O' ||
lastChar == 'U'
) strcpy(k,"a queen");
else strcpy(k,"a king");
printf("Case #%d: %s is ruled by %s.\n", cnt, s, k);
}
}
'Algorithm > String' 카테고리의 다른 글
(C++) - 백준(BOJ) 1755번 : 숫자놀이 (0) | 2021.08.16 |
---|---|
(C++) - 백준(BOJ) 15927번 : 회문은 회문아니야!! (2) | 2021.08.13 |
(C++) - 백준(BOJ) 12517번 : Centauri Prime (Small1) (0) | 2021.08.04 |
(C++) - 백준(BOJ) 8545번 : Zadanie próbne (0) | 2021.08.03 |
(C++) - 백준(BOJ) 11117번 : Letter Cookies (0) | 2021.08.03 |