백준 2908번 상수(java)

마뇽미뇽·2024년 5월 4일
0

알고리즘 문제풀이

목록 보기
51/165

1.문제

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

2.풀이

문자열을 뒤집을 수 있는 reverse를 사용하고 싶었다. 그래서 StringBuilder 객체를 생성했다.
단순히 append로 추가만 하다보니 값을 초기화 해주기 위해 setLength(0)을 중간에 넣어주었다. (StringBuilder을 다시 선언해줘도된다.)

3.코드

package com.example.baekjoon;

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();

        StringBuilder sb = new StringBuilder();
        String revA = sb.append(a).reverse().toString();
        
//        sb.setLength(0); 초기화
        sb = new StringBuilder();
        String revB = sb.append(b).reverse().toString();

        int nA = Integer.valueOf(revA);
        int nB = Integer.valueOf(revB);

        if(nA > nB) System.out.println(nA);
        else System.out.println(nB);

        sc.close();
    }
}
profile
Que sera, sera

0개의 댓글