728x90
반응형

블로그에 올리는 모든 문제 풀이는 깃허브에 올려져 있습니다.


문제 설명

  • 수를 거꾸로 읽었을 때(ex.734, 893 -> 437, 398), 큰 수를 출력하는 프로그램을 작성하시오. (두 수는 같지 않은 세 자릿수이며, 0이 포함되어 있지 않다.)

풀이 전략

  • 두 수 비교 시 끝에 자릿수부터 비교
  • 출력 시 뒤에서부터 앞으로 출력

소스 코드

#include <iostream>
#include <string>

using namespace std;
int main()
{
	string a, b, result;
	cin >> a >> b;

	for (int i = 2; i>=0;i--)
	{
		if (a[i] == b[i])
			continue;

		if (a[i] > b[i])
			result = a;
		else
			result = b;

		break;
	}
	
	cout << result[2] << result[1] << result[0];
}

링크

www.acmicpc.net/problem/2908

 

2908번: 상수

상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두

www.acmicpc.net

 

728x90
반응형

'문제풀이 > BOJ' 카테고리의 다른 글

[C++ 백준] 1152 단어의 개수  (0) 2021.05.18
[C++ 백준] 1316 그룹 단어 체커  (0) 2021.05.16
[C++ 백준] 5622 다이얼  (0) 2021.05.14
[C++ 백준] 2675 문자열 반복  (0) 2021.05.12
[C++ 백준] 1157 단어 공부  (0) 2021.02.02