반응형
두 수를 뒤집은 후 크기를 비교하는 문제.
int형으로 처리해서 각 자리수를 구해 붙이는 방법도 있으나 '문자열' 단계 이므로 문자열로 받아서 처리해보자.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String a = sc.next();
String b = sc.next();
String atmp = "";
String btmp = "";
for (int i = 0; i < 3; i++) {
atmp = atmp + a.charAt(2 - i);
btmp = btmp + b.charAt(2 - i);
}
int arev = Integer.parseInt(atmp);
int brev = Integer.parseInt(btmp);
if (arev > brev) {
System.out.println(arev);
} else {
System.out.println(brev);
}
sc.close();
}
}
a와 b 에 문자열을 입력받고 역순을 취할 atmp, btmp를 만들어둔다.
조건에 3자리수라고 했기 때문에 charAt()함수를 써서 맨뒤에 오는 문자열부터 각 tmp 변수에 추가해준다.
각 tmp 변수를 int형으로 형변환 한 후 비교하여 출력하면 완성.
반응형
'Java > 백준알고리즘' 카테고리의 다른 글
[Java] 백준알고리즘 #11718 그대로 출력하기 (0) | 2023.10.03 |
---|---|
[Java] 백준알고리즘 #5622 다이얼 (2) | 2023.10.03 |
[Java] 백준알고리즘 #1152 단어의 개수 (0) | 2023.10.02 |
[Java] 백준알고리즘 #10811 바구니 뒤집기 (0) | 2023.10.02 |
[Java] 백준알고리즘 #10813 공 바꾸기 (0) | 2023.09.29 |