1357
package Main;
import java.util.*;
import java.math.*;
public class Main {
// 반복되는 부분이 있으므로 함수 이
static int Rev (int x) {
int result = 0;
String str = String.valueOf(x);
for (int i = 0;i < str.length();i++) {
result += Character.getNumericValue(str.charAt(i)) * Math.pow(10 ,i);
}
return result;
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
// 입력
int pre = in.nextInt();
int post = in.nextInt();
System.out.println(Rev(Rev(pre) + Rev(post)));
}
}
입력된 숫자 2개를 뒤집고 더한 후 다시 뒤집은 결과를 출력하는 문제이다.
입력받음 숫자를 뒤집어 주는 함수를 작성하여 사용했다.
분명 숫자 => 문자 전환을 하지 않고 해결하는 방법이 있는데 코드가 너무 지저분해진다.