[작성일: 2023. 09. 02]
https://www.acmicpc.net/problem/2908
풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String strA = sc.next();
String strB = sc.next();
int a = Integer.valueOf(new StringBuilder(strA).reverse().toString());
int b = Integer.valueOf(new StringBuilder(strB).reverse().toString());
int max = a > b ? a : b;
System.out.println(max);
}
}
StringBuilder 클래스는 JAVA에서 문자열을 조작할 때 사용하는 클래스 중 하나로 String과는 달리 가변적이므로 문자열의 내용을 변경할 수 있다.
이 문제는 StringBuilder의 reverse()를 사용하면 입력받은 문자열을 쉽게 뒤집을 수 있다. 그 후 toString()을 사용하여 StringBuilder에서 일반 String으로 변환하고 Integer.valueOf()를 사용해 정수로 다시 변환한다.