728x90
https://www.acmicpc.net/problem/2908
2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String num1 = sc.next();
String num2 = sc.next();
int[] arr1 = new int[3];
int[] arr2 = new int[3];
for(int i=0; i<3; i++) {
arr1[i] = Character.getNumericValue(num1.charAt(2-i));
arr2[i] = Character.getNumericValue(num2.charAt(2-i));
}
int n1 = arr1[0]*100 + arr1[1]*10 + arr1[2];
int n2 = arr2[0]*100 + arr2[1]*10 + arr2[2];
if(n1 > n2) {
System.out.println(n1);
}else {
System.out.println(n2);
}
sc.close();
}
}
- char → int : Character.getNumericValue()
- 세 개의 숫자를 이어 세 자리 숫자를 만드는 방법?
- 그냥 *100, *10을 하는 방법 뿐…?
- for문 남발하지 말자~!
'코딩테스트 > Baekjoon' 카테고리의 다른 글
[백준/JAVA] 2292번: 벌집 (0) | 2023.08.16 |
---|---|
[백준/JAVA] 1712번: 손익분기점 (0) | 2023.08.16 |
[백준/JAVA] 1152번: 단어의 개수 (0) | 2023.08.16 |
[백준/JAVA] 1157번: 단어 공부 (0) | 2023.08.16 |
[백준/JAVA] 2675번: 문자열 반복 (0) | 2023.08.16 |