※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 2908번 문제인 상수이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/2908
2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
algorithm 헤더의 reverse 함수를 이용하면 문자열, 벡터 등을 순서를 뒤집어준다.
상수는 거꾸로 읽은 수를 그대로 말을 하므로(예제 출력이 734가 아닌 437), 각 문자열을 뒤집고 그대로 문제를 풀면 된다.
아래는 제출한 소스코드이다.
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
string s1, s2; cin >> s1 >> s2;
reverse(s1.begin(), s1.end());
reverse(s2.begin(), s2.end());
if (s1 < s2) cout << s2;
else cout << s1;
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 1373 // C++] 2진수 8진수 (0) | 2021.05.01 |
---|---|
[BOJ 10869 // C++] 사칙연산 (0) | 2021.05.01 |
[BOJ 5355 // C++] 화성 수학 (0) | 2021.05.01 |
[BOJ 1212 // C++] 8진수 2진수 (0) | 2021.05.01 |
[BOJ 2742 // C++] 기찍 N (0) | 2021.05.01 |