1) Scanner을 이용한 풀이
● StirngBuilder.append() 메소드를 이용해 입력받은 숫자를 넣어주고, reverse() 메소드를 이용해 뒤집어준다.
● 이후 문자로 바꿔주기 위해 toString() 메소드를 사용한다.
import java.util.Scanner;
public class Back_2908 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a = in.nextInt();
int b = in.nextInt();
StringBuilder Fsb = new StringBuilder();
StringBuilder Ssb = new StringBuilder();
in.close();
a = Integer.parseInt(Fsb.append(A).reverse().toString());
b = Integer.parseInt(Ssb.append(B).reverse().toString());
// System.out.println(a > b ? a : b) 이렇게 출력해도 상관없다.
if(a > b) {
System.out.println(a);
} else if(a < b) {
System.out.println(b);
}
}
}
2) BufferedReader를 이용한 풀이
import java.io.*;
import java.util.StringTokenizer;
public class Back_2908_buffered {
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
st = new StringTokenizer(br.readLine(), " ");
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
// 굳이 StringBuilder 변수를 사용하지 않고 바로 사용해도 상관없다.
a = Integer.parseInt(new StringBuilder().append(a).reverse().toString());
b = Integer.parseInt(new StringBuilder().append(b).reverse().toString());
if (a > b) {
System.out.println(a);
} else {
System.out.println(b);
}
}
}
'알고리즘 정리' 카테고리의 다른 글
백준 2941번[문자열] 크로아티아 알파벳 (0) | 2021.10.20 |
---|---|
백준 5622번[문자열] 다이얼 (0) | 2021.10.20 |
백준 1152번[문자열] 단어의 개수 (0) | 2021.10.20 |
백준 1157번[문자열] 단어 공부 (0) | 2021.10.20 |
백준 2675번[문자열] 문자열 반복 (0) | 2021.10.20 |