2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
#include <iostream>
#include <algorithm> //max
using namespace std;
int change(int num) {
int x, y, z;
x = num / 100;
y = num % 100 / 10;
z = num % 10;
return (z * 100 + y * 10 + x);
}
int main() {
int A, B;
cin >> A >> B;
A = change(A);
B = change(B);
cout << max(A, B);
return 0;
}
[문제 풀이 생각 과정]
1. 함수 change(int num)을 만들어서 숫자를 거꾸로 읽는 형태를 만들었다.
2. max 를 이용해 숫자 두개 비교해서 출력
문제 읽고 바로 풀었다. '문자열' 단계지만 문자열 이용안하고 풀어서 쉽게 푼걸까?
실은 1152번(단어의 개수)가 계속 안풀리고 나만의 생각의 늪으로 빠져서..급하게 다른 문제 풀었는데
같은 브론즈단계인데 느끼는 어려움은 왜이렇게 다른지! 코딩찌질이 언제 탈출할ㄲㅏㅠㅠ
'1d-1c > BOJ' 카테고리의 다른 글
2941_크로아티아 알파벳 (C++) (0) | 2020.08.26 |
---|---|
5622_다이얼 (C++) (0) | 2020.08.26 |
1157_단어 공부 (C++) (0) | 2020.08.25 |
10809_알파벳 찾기 (C++) (0) | 2020.08.25 |
4673_셀프 넘버 (C++) (0) | 2020.08.24 |