※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※

 

이번에 볼 문제는 백준 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

+ Recent posts