[백준 2908번] 상수
[백준 2908번] 상수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | package _1월_3주차; import java.util.Scanner; public class 백준_손수경_정답_2908 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int new_a = ((a % 10)*100); a /= 10; new_a += ((a % 10) * 10) + a / 10; int new_b = ((b % 10)*100); b /= 10; new_b += ((b % 10) * 10) + b / 10; int max = (new_a > new_b) ? new_a : new_b; System.out.println(max); } } | cs |
거꾸로 뒤집혀진 숫자를 만들기 위해서는 /, % 연산자를 활용을 한다. 하지만 이는 문제에서 세 자리수라고 특정지어 주었으므로 반복문 없이 가능했다. 만약에 더 큰 숫자가 입력되었다면 따로 함수를 빼서 만들어야 될 듯 싶다.
댓글남기기