https://www.acmicpc.net/problem/2920
간단한 구현 문제입니다.
우선 문제부터 간단하게 요약하면,
1 2 3 4 5 6 7 8 이렇게 8개의 숫자가 들어올 때, 이 것이 ascending인지, descending인지, mixed인지를 출력해야 하는 문제입니다.
<Solution>
ascending과 descending은 각각 1 2 3 4 5 6 7 8, 8 7 6 5 4 3 2 1로 정해져 있기에 만약 이 두개가 들어온다면 각각 ascending, descending으로 출력하고, 아니면 mixed를 출력하게 간단하게 구현할 수 있습니다.
#include <iostream>
int main(){
std::string s;
std::getline(std::cin, s);
std::string s1, s2;
s1 = "1 2 3 4 5 6 7 8";
s2 = "8 7 6 5 4 3 2 1";
if(s == s1){
std::cout << "ascending\n";
}
else if(s == s2){
std::cout << "descending\n";
}
else{
std::cout << "mixed\n";
}
return 0;
}
반응형
'코딩테스트 > C++ 문제풀이' 카테고리의 다른 글
[백준] 상수 (0) | 2022.08.22 |
---|---|
[백준] 숫자의 합 (0) | 2022.08.21 |
[백준] 나머지 (0) | 2022.08.20 |
[백준] OX퀴즈 (0) | 2022.08.20 |
[백준] 별 찍기 - 2 (0) | 2022.08.20 |