2908 μƒμˆ˜

JHΒ·2022λ…„ 12μ›” 9일

Baekjoon (Java)

λͺ©λ‘ 보기
18/25

πŸ“˜ Question

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

문제

μƒκ·Όμ΄μ˜ 동생 μƒμˆ˜λŠ” μˆ˜ν•™μ„ 정말 λͺ»ν•œλ‹€. μƒμˆ˜λŠ” 숫자λ₯Ό μ½λŠ”λ° λ¬Έμ œκ°€ μžˆλ‹€. μ΄λ ‡κ²Œ μˆ˜ν•™μ„ λͺ»ν•˜λŠ” μƒμˆ˜λ₯Ό μœ„ν•΄μ„œ μƒκ·Όμ΄λŠ” 수의 크기λ₯Ό λΉ„κ΅ν•˜λŠ” 문제λ₯Ό λ‚΄μ£Όμ—ˆλ‹€. μƒκ·Όμ΄λŠ” μ„Έ 자리 수 두 개λ₯Ό μΉ νŒμ— μ¨μ£Όμ—ˆλ‹€. κ·Έ λ‹€μŒμ— 크기가 큰 수λ₯Ό 말해보라고 ν–ˆλ‹€.

μƒμˆ˜λŠ” 수λ₯Ό λ‹€λ₯Έ μ‚¬λžŒκ³Ό λ‹€λ₯΄κ²Œ 거꾸둜 μ½λŠ”λ‹€. 예λ₯Ό λ“€μ–΄, 734와 893을 μΉ νŒμ— μ μ—ˆλ‹€λ©΄, μƒμˆ˜λŠ” 이 수λ₯Ό 437κ³Ό 398둜 μ½λŠ”λ‹€. λ”°λΌμ„œ, μƒμˆ˜λŠ” 두 μˆ˜μ€‘ 큰 수인 437을 큰 수라고 말할 것이닀.

두 μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, μƒμˆ˜μ˜ λŒ€λ‹΅μ„ 좜λ ₯ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜μ‹œμ˜€.

μž…λ ₯

첫째 쀄에 상근이가 μΉ νŒμ— 적은 두 수 A와 Bκ°€ μ£Όμ–΄μ§„λ‹€. 두 μˆ˜λŠ” κ°™μ§€ μ•Šμ€ μ„Έ 자리 수이며, 0이 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•Šλ‹€.

좜λ ₯

첫째 쀄에 μƒμˆ˜μ˜ λŒ€λ‹΅μ„ 좜λ ₯ν•œλ‹€.

✍️ Answer

생각

  1. 두 수λ₯Ό μž…λ ₯λ°›κ³  숫자λ₯Ό reverseν•˜κΈ°
  2. μ‚Όν•­μ—°μ‚°μœΌλ‘œ 두 수 λΉ„κ΅ν•΄μ„œ 큰 수 좜λ ₯ν•˜κΈ°
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();

        int reverseA = 0;
        int reverseB = 0;
        for (int i = 0; i < 3; i++) {
            int rem = a % 10;
            reverseA = reverseA * 10 + rem;
            a = a / 10;
        }
        for (int i = 0; i < 3; i++) {
            int rem = b % 10;
            reverseB = reverseB * 10 + rem;
            b = b / 10;
        }

        int answer = (reverseA>reverseB) ? reverseA : reverseB;
        System.out.println(answer);
    }
}
profile
맀일 ν•œ λ¬Έμ œμ”© ν’€κΈ°

0개의 λŒ“κΈ€