두가지 방법으로 나눌 수 있다.
입력이 세자리 수이므로, 직접 뒤집을 수도 있다.
1. 직접 뒤집는 방법.
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
a = ((a%10)*100 + ((a/10)%10)*10 + (a/100));
b = ((b%10)*100 + ((b/10)%10)*10 + (b/100));
if (a > b){
System.out.print(a);
} else{
System.out.print(b);
}
}
}
2. 함수를 이용하는 방법
문자열을 이용하는 카테고리이므로, StringBuilder의 뒤집어주는 메소드를 사용해보자.
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int a = Integer.parseInt(new StringBuilder(st.nextToken()).reverse().toString());
int b = Integer.parseInt(new StringBuilder(st.nextToken()).reverse().toString());
System.out.print(a>b ? a:b);
}
}
'Programming > 알고리즘' 카테고리의 다른 글
[백준] 1712 - 손익분기점 -JAVA[자바] (1) | 2022.12.07 |
---|---|
[백준] 5622 - 다이얼 - JAVA[자바] (0) | 2022.12.05 |
[백준] 10809 - 알파벳 찾기 - JAVA[자바] (0) | 2022.11.29 |
[백준] 11720 - 숫자의 합 - JAVA[자바] (0) | 2022.11.29 |
[백준] 11654 - 아스키 코드- JAVA[자바] (0) | 2022.11.29 |