PS/Baekjoon Online Judge

[백준 2908] 상수 [C]

kimyoungrok 2021. 7. 10. 15:07
728x90

백준 - 2908


풀이

세 자리 수만 입력받기 때문에 반복문을 사용해 숫자를 뒤집어 주지 않고,

직접 각 자리수를 계산하는 방식이 더 효율적이다.

(num[i]/100) + (num[i]/10% 10 *10) + (num[i]%10 *100);
//입력받은 수가 뒤집힌 1의 자리, 10의 자리, 100의 자리의 합이다.

소스코드

#include <stdio.h>
int main(){
    int num[2];
    scanf("%d %d", &num[0], &num[1]);
    for (int i = 0; i < 2; i++){
        int temp = (num[i]/100) + (num[i]/10% 10 *10) + (num[i]%10 *100);
        num[i] = temp;
    }
    printf("%d\n", num[0] > num[1] ? num[0] : num[1]);
}

출처

 

2908번: 상수

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

www.acmicpc.net

 

728x90

'PS > Baekjoon Online Judge' 카테고리의 다른 글

[백준 2920] 음계 [C]  (0) 2021.07.11
[백준 10866] 덱 [C]  (0) 2021.07.10
[백준 2884] 알람 시계 [C]  (0) 2021.07.10
[백준 2753] 윤년 [C]  (0) 2021.07.10
[백준 2742] 기찍 N [C]  (0) 2021.07.10