Java/백준알고리즘

[Java] 백준알고리즘 #2908 상수

Sehyeok20 2023. 10. 3. 19:12
반응형

백준알고리즘 #2908 상수

두 수를 뒤집은 후 크기를 비교하는 문제.

int형으로 처리해서 각 자리수를 구해 붙이는 방법도 있으나 '문자열' 단계 이므로 문자열로 받아서 처리해보자.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String a = sc.next();
        String b = sc.next();
        String atmp = "";
        String btmp = "";
        for (int i = 0; i < 3; i++) {
            atmp = atmp + a.charAt(2 - i);
            btmp = btmp + b.charAt(2 - i);
        }
        int arev = Integer.parseInt(atmp);
        int brev = Integer.parseInt(btmp);
        if (arev > brev) {
            System.out.println(arev);
        } else {
            System.out.println(brev);
        }

        sc.close();
    }
}

a와 b 에 문자열을 입력받고 역순을 취할 atmp, btmp를 만들어둔다.

조건에 3자리수라고 했기 때문에 charAt()함수를 써서 맨뒤에 오는 문자열부터 각 tmp 변수에 추가해준다.

각 tmp 변수를 int형으로 형변환 한 후 비교하여 출력하면 완성.

반응형