-
[2908] 상수 - Java알고리즘 연습 2021. 11. 5. 20:39
https://www.acmicpc.net/problem/2908
2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
1. 배운점
- 10으로 수를 나누는 과정을 활용하면 순서를 바꿀 수 있다.
2. 개선할 점
3. 궁금한 점
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class N_2908_상수 { public static void main(String[] args) throws IOException { // import java.io.BufferedReader BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); // 두 수 받기 String [] numbers = br.readLine().split(" "); // 반복문으로 두 수 순서 바꾸기 int num1 = reverse(Integer.parseInt(numbers[0])); int num2 = reverse(Integer.parseInt(numbers[1])); // 두 수 중에서 큰 수 출력 if (num1 > num2) { System.out.println(num1); } else System.out.println(num2); } // 두 수를 바꿔주는 메서드 static int reverse(int number) { int reverseNum = 0; while(number != 0) { int remain = number % 10; reverseNum = reverseNum*10 + remain; number = number/10; } return reverseNum; } }
'알고리즘 연습' 카테고리의 다른 글
[10757] 큰 수 A + B - Java (0) 2021.11.06 [1712] 손익분기점 - Java (0) 2021.11.06 [2675] 문자열반복 - Java (0) 2021.11.05 [2475] 검증수 - Java (0) 2021.11.05 [1152번] 단어의 개수 (0) 2021.11.05