◎ 자료구조와 알고리즘/백준(BOJ) 문제풀이

[백준 / BOJ] 2908번 상수 (C++, Python)

Reo 2022. 1. 17. 13:39
반응형

링크 : https://www.acmicpc.net/problem/2908

 

2908번: 상수

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

www.acmicpc.net


문제


문제 풀이

C++ 상세 풀이

더보기

조건 덕분에 별로 어렵지 않았던 문제이다. 숫자에 0이 포함되어 있지 않고, 숫자도 3자리라는 제한 조건이 있으므로 swap과 stoi를 이용해 쉽게 해결할 수 있다.

 

void swap(string& str) {
	char temp;

	temp = str[0];
	str[0] = str[2];
	str[2] = temp;
}

void solution(string s1, string s2) {
	swap(s1);
	swap(s2);

	int a = stoi(s1);
	int b = stoi(s2);

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

Python 상세 풀이

더보기

파이썬은 슬라이싱을 통해 문자열을 바로 뒤집을 수 있으므로 쉽게 풀 수 있다.

 

A, B = input().split()
A = int(A[::-1])
B = int(B[::-1])

 

C++ 코드 전문

 

Python 코드 전문

 

소감

 

반응형