백준 뒤집힌 덧셈

KIMYEONGJUN·2025년 2월 24일
post-thumbnail

문제

내가 생각했을때 문제에서 원하는부분

첫째 줄에 수 X와 Y가 주어진다.
X와 Y는 1,000보다 작거나 같은 자연수이다.

첫째 줄에 문제의 정답을 출력한다.

내가 이 문제를 보고 생각해본 부분

입력 처리: BufferedReader를 사용하여 입력을 받는다.
역순 변환: StringBuilder의 reverse() 메서드를 사용하여 수를 역순으로 변환한다.
합산: 두 개의 역순 수를 더한다.
최종 출력: 합산된 값을 다시 역순으로 변환하여 출력한다.

코드로 구현

package baekjoon.baekjoon_26;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

// 백준 1357번 문제
public class Main943 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String[] input = br.readLine().split(" ");

        // X와 Y를 입력받고 역순으로 변환합니다.
        int X = Integer.parseInt(new StringBuilder(input[0]).reverse().toString());
        int Y = Integer.parseInt(new StringBuilder(input[1]).reverse().toString());

        // 두 수를 더하고 다시 역순으로 변환합니다.
        int sum = X + Y;
        int result = Integer.parseInt(new StringBuilder(String.valueOf(sum)).reverse().toString());

        // 결과 출력
        System.out.println(result);
        br.close();
    }
}

마무리

코드와 설명이 부족할수 있습니다. 코드를 보시고 문제가 있거나 코드 개선이 필요한 부분이 있다면 댓글로 말해주시면 감사한 마음으로 참고해 코드를 수정 하겠습니다.

profile
Junior backend developer

0개의 댓글