알고리즘

[백준, 자바, 1357번] 뒤집힌 덧셈

hminor 2024. 1. 3. 11:28

풀이

  • 해당 문제는 아주 간단하게 해결할 수 있었는데
  • 자바에서는 파이썬 처럼 자유롭게? 형 변환이 안되어 조금 걸렸다.
  • 해결 방법으로는
    • x,y의 값을 처음에는 배열로 바꿔서 다시 값을 합치고 해야하는 줄 알았지만
    • 간단하게 x,y 값을 바로 reverse 시키는 방법이 있어서 해당 방법으로 해결
  • 다만 바로 reverse 시키고자 한다면 StringBuilder 클래스를 사용해서 값을 인자로 넣고
  • 이후 .reverse() 시킨다면 해결 가능!

 

import java.io.*;
import java.util.*;

public class 뒤집힌덧셈 {
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        String x = st.nextToken();
        String y = st.nextToken();

        Integer result = Rev(x)+Rev(y);
        System.out.println(Rev(result.toString()));
    }

    public static Integer Rev(String num) {
        return Integer.parseInt(new StringBuilder(num).reverse().toString());
    }
}