습관처럼

백준 2908 - 상수 본문

Algorithms/BOJ

백준 2908 - 상수

dev.wookii 2020. 4. 8. 09:04

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

 

2908번: 상수

문제 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 개를 칠판에 써주었다. 그 다음에 크기가 큰 수를 말해보라고 했다. 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할

www.acmicpc.net

문제 설명


734와 893을 칠판에 적었다면, 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다.

두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오.

 

 

접근 방법


숫자의 자리수를 바꾸는 문제는 문자열로 접근하는 것이 편리하다.

 

 

코드


#include <iostream>
#include <cstring>
#include <stdlib.h>
#include <cmath>
using namespace std;
string n1,n2;
int main(){
    string num1,num2;
    cin>>n1>>n2;
    for(int i=2;i>=0;i--){
        num1+=n1[i];
        num2+=n2[i];
    }
    if(stoi(num1)>stoi(num2))cout<<num1<<"\n";
    else cout<<num2<<"\n";
    return 0;
}

funny algorithm 0.0 ~

 

'Algorithms > BOJ' 카테고리의 다른 글

백준 1932 - 정수 삼각형  (0) 2020.04.08
백준 1157 - 단어 공부  (0) 2020.04.08
백준 10809 - 알파벳 찾기  (0) 2020.04.08
백준 11654 - 아스키 코드  (0) 2020.04.05
백준 1003 - 피보나치 함수  (0) 2020.04.05