SMALL
1. 문제
https://www.acmicpc.net/problem/2908
2. 주요 개념
- 스캐너
- 1차원 배열
- Integer.parseInt()
- 배열.split()
- if ~ else 조건문
3. 나의 풀이 (*은 잘 안풀린 부분)
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
String a, b; // 숫자 2개 (문자열로 받기)
int num1, num2;
// 거꾸로 된 문자열 숫자로 받기
int result; // 결과
String[] a_rev = new String[3]; // a 거꾸로
String[] b_rev = new String[3]; // b 거꾸로
a = s.next();
b = s.next();
String[] arr_a = a.split("");
String[] arr_b = b.split("");
// 숫자 거꾸로 만들기
for (int i = 0; i < 3; i++) {
a_rev[i] = arr_a[2 - i];
b_rev[i] = arr_b[2 - i];
}
// 분리된 문자 연결
a = a_rev[0] + a_rev[1] + a_rev[2];
b = b_rev[0] + b_rev[1] + b_rev[2];
num1 = Integer.parseInt(a);
num2 = Integer.parseInt(b);
// *parseInt() => 문자열을 숫자로 바꾸기
if (num1 >= num2) {
result = num1;
} else {
result = num2;
}
System.out.println(result);
}
}
4. 짚고 넘어가기!
- 문자열을 정수로 바꾸기 > Integer.parseInt(문자열)
728x90
'Algorithm > Java' 카테고리의 다른 글
[백준] n.11718 - 입력 값 그대로 출력하기 (0) | 2023.05.24 |
---|---|
[백준] n.5622 - 다이얼에 해당하는 문자 식별&사용 시간 구하기 (0) | 2023.05.23 |
[백준] n.1152 - 문자열 속 단어 개수 세기 (공백 유의) (0) | 2023.05.21 |
[백준] n.2675 - 문자열에 속해있는 각 문자를 원하는 횟수만큼 반복하기 (0) | 2023.05.19 |
[백준] n.10809 - 한 단어에 있는 알파벳의 위치 찾기 (0) | 2023.05.18 |
댓글