BEAKJOON

백준(2908번 상수)풀이 C++

Shin_jisoo 2021. 1. 10. 17:56
728x90

www.acmicpc.net/problem/2908

 

2908번: 상수

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

www.acmicpc.net

1) 주석 없는 VERSION

#include <stdio.h>
#include <iostream>
#include <string>
#include <stack>
#include <sstream>
using namespace std;

int main() {
	string a, b;
	cin >> a >> b;

	char temp;

	temp = a[0];
	a[0] = a[2];
	a[2] = temp;

	std::stringstream sa(a);
	int n;
	sa >> n;

	temp = b[0];
	b[0] = b[2];
	b[2] = temp;

	std::stringstream sb(b);
	int m;
	sb >> m;

	if (n > m) {
		cout << n;
	}
	else {
		cout << m;
	}
}

2) 주석 있는 VERSION

#include <stdio.h>
#include <iostream>
#include <string>
#include <stack>
#include <sstream>
using namespace std;

int main() {
	string a, b;
	cin >> a >> b;

	char temp;

	// a를 거꾸로 읽기
	temp = a[0];
	a[0] = a[2];
	a[2] = temp;

	// b를 거꾸로 읽기
	temp = b[0];
	b[0] = b[2];
	b[2] = temp;


	if (a > b) {
		cout << a;
	}
	else {
		cout << b;
	}
}