728x90
반응형
SMALL
https://www.acmicpc.net/problem/2908
제출코드
import java.io.*;
import java.util.Arrays;
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(), " ");
String str1 = st.nextToken();
String str2 = st.nextToken();
int num1 = Integer.parseInt(new StringBuffer(str1).reverse().toString());
int num2 = Integer.parseInt(new StringBuffer(str2).reverse().toString());
if(num1 > num2){
System.out.println(num1);
}
else{
System.out.println(num2);
}
}
}
코드 설명
StringTokenizer로 문자열 분리 후 문자열인 숫자들을 나눠준다.
StringBuffer를 이용해서 reverse함수를 사용하여 문자열을 반전시키고, 조건문사용하여 num1과 num2 출력
※StringBuffer클래스
StringBuffer클래스는 보통 문자열을 추가하거나 변경할 때 주로 사용하는 자료형이다.
StringBuffer sb = new StringBuffer();
sb.append("hello");
sb.append(" ");
sb.append("bye");
String res = sb.toString();
System.out.println(res); //"hello bye" 출력
sb객체를 생성하고 hello bye를 출력하는 예제이다.
- append(): 문자열을 계속해서 추가해 나갈 수 있다.
- toString(): StringBuffer를 String자료형으로 변경가능하다.
문자열을 어떻게 하면 뒤집는지 알아보자
StringBuffer sb = new StringBuffer();
sb.append("hello");
sb.append(" ");
sb.append("bye");
String res = sb.reverse().toString();
System.out.println(res); //"eyb olleh" 출력
- reverse(): 문자열을 뒤집어주는 메서드이다.
728x90
반응형
LIST
'백준[자바]' 카테고리의 다른 글
[백준/Java] - 5037 삼각형과 세 변 (0) | 2025.03.07 |
---|---|
[백준/Java] - 2292번 벌집 (0) | 2025.03.05 |
[백준/Java] - 1152번 단어의 개수 (0) | 2025.02.25 |
[백준/Java] - 10809번 알파벳 찾기 (1) | 2025.02.24 |
[백준/Java] - 11720번 숫자의 합 (0) | 2025.02.24 |