5. 알고리즘/5_3 백준
[백준알고리즘] 2908번 상수 자바(JAVA)
코딩병원
2020. 5. 2. 17:24
소스 코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int inputA = sc.nextInt();
int inputB = sc.nextInt();
sc.close();
int arrA[] = new int[3];
int arrB[] = new int[3];
int lenA = 0;
int lenB = 0;
int muxA = 1; //각 자리의 곱
int muxB = 1;
int tranA = 0; // 거꾸로 바꾼 숫자
int tranB = 0;
do {
arrA[lenA] = inputA % 10;
inputA /= 10;
lenA++;
} while(inputA > 0);
for(int i = arrA.length-1; i>=0; i--) {
tranA += arrA[i]*muxA;
muxA*=10;
}
do {
arrB[lenB] = inputB % 10;
inputB /= 10;
lenB++;
} while(inputB > 0);
for(int i = arrB.length-1; i>=0; i--) {
tranB += arrB[i]*muxB;
muxB*=10;
}
if(tranA > tranB) {
System.out.println(tranA);
} else {
System.out.println(tranB);
}
}
}
출력 결과