본문 바로가기
백준 문제 풀이/문자열

(#2908 Java) 상수

by _비니_ 2023. 8. 27.
문제

 

 

문제 해결

 

주어진 수 두 개를 각자 거꾸로 변경한 후 크기 비교를 하면 된다.

 

StringBuilder 클래스를 알아두면 문자열을 다루는 유용한 메소드들을 사용할 수 있다.

append(), reverse() 등의 메소드들을 포함하고 있다!

  • append() : 문자열을 추가
  • reverse() : 문자열 뒤집기

append로 추가된 문자열은 StringBuilder 타입으로 변환되므로 이를 toString을 이용해 문자열로 바꿔줘야 한다.

그리고 문자열 타입을 정수 타입으로 변형시키기 위해 Integer.parseInt() 를 사용해준다. (String 타입의 숫자를 int 로)

 

int A = in.nextInt();
int B = in.nextInt();

A = Integer.parseInt(new StringBuilder().append(A).reverse().toString());
B = Integer.parseInt(new StringBuilder().append(B).reverse().toString());

 

그리고 최종적으로 int 타입의 A, B를 비교해 더 큰 숫자를 출력해주면 된다!

 

System.out.print(A > B ? A : B);

 

최종 코드

 

import java.util.Scanner;
 
public class Main {
 
	public static void main(String[] args) {
 
		Scanner in = new Scanner(System.in);
        
		int A = in.nextInt();
		int B = in.nextInt();
        
        
		A = Integer.parseInt(new StringBuilder().append(A).reverse().toString());
		B = Integer.parseInt(new StringBuilder().append(B).reverse().toString());
		
		System.out.print(A > B ? A : B);
	
	}
}
반응형

'백준 문제 풀이 > 문자열' 카테고리의 다른 글

(#11718 Java) 그대로 출력하기  (0) 2023.08.28
(#5622 Java) 다이얼  (0) 2023.08.28
(#1152 Java) 단어의 개수  (0) 2023.08.27
(#2675 Java) 문자열 반복  (0) 2023.08.27
(#10809 Java) 알파벳 찾기★  (0) 2023.08.26