백준 23627번 문제 write-up입니다.
https://www.acmicpc.net/problem/23627
23627번: driip
드립이가 생각하기에 주어진 문자열이 귀여우면 "cute", 그렇지 않으면 "not cute"를 출력한다. (따옴표 제외)
www.acmicpc.net
문자열이 "driip"로 끝날 경우 cute를 출력하면 되는 것으로 보입니다.
substr()을 통해 마지막 5글자만 추출한 후, driip와 비교하면 됩니다.
해당 풀이로 작성한 소스코드입니다.
#include <iostream>
#include <string>
using namespace std;
int solution(string s) {
if (s.size() < 5) return 0;
string last = s.substr(s.size() - 5, 5);
// compare()은 문자열이 같으면 0을 반환합니다.
if (!last.compare("driip")) return 1;
else return 0;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
string str;
cin >> str;
if (solution(str)) cout << "cute" << '\n';
else cout << "not cute" << '\n';
}
'PS > BOJ' 카테고리의 다른 글
[PS] 백준 1003번 - 피보나치 함수 | C++ (0) | 2022.11.01 |
---|---|
[PS] 백준 10814번 - 나이순 정렬 | C++ (0) | 2022.10.28 |
[PS] 백준 10824번 - 네 수 | C++ (0) | 2022.10.28 |
[PS] 백준 25305번 - 커트라인 | C++ (0) | 2022.10.24 |
[PS] 백준 23628번 - 악마의 연차 계산기 | C++ (1) | 2022.10.18 |
댓글