문제
문제 해결
주어진 수 두 개를 각자 거꾸로 변경한 후 크기 비교를 하면 된다.
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 |