본문 바로가기
[ 다먹살 ]/- Coding

[백준] 1357 뒤집힌 덧셈

by 엉망으로살기 2022. 9. 28.
반응형

https://www.acmicpc.net/problem/1357

 

1357번: 뒤집힌 덧셈

어떤 수 X가 주어졌을 때, X의 모든 자리수가 역순이 된 수를 얻을 수 있다. Rev(X)를 X의 모든 자리수를 역순으로 만드는 함수라고 하자. 예를 들어, X=123일 때, Rev(X) = 321이다. 그리고, X=100일 때, Rev(

www.acmicpc.net

StringBuilder를 알게된 이후 문자열 문제에서 매우 유용하게 활용하고 있다. 특히 이 문제처럼 전체 문자를 뒤집는 케이스이거나 혹은 다양한 분기 케이스에서 전체 출력값을 계속 붙여나가는 케이스 등 여러 가지가 있을텐데 reverse() 내장 메소드를 활용하면 쉽게 해결할 수 있는 문제였다.


문제 및 입출력 예제

 


코드

import java.util.Scanner;

public class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        StringBuilder buf = new StringBuilder();
        String[] input = sc.nextLine().split(" ");
        int temp = 0;
        
        for(int i=0; i<input.length; i++)
        {
            buf.append(input[i]);
            temp += Integer.parseInt(buf.reverse().toString());
            buf.delete(0, buf.length());
        }
        
        buf.append(temp);
        System.out.println(Integer.parseInt(buf.reverse().toString()));
        sc.close();
    }
}

 

반응형

'[ 다먹살 ] > - Coding' 카테고리의 다른 글

[백준] 2501 약수 구하기  (0) 2022.10.04
[백준] 2153 소수 단어  (0) 2022.09.29
[백준] 9610 사분면  (0) 2022.09.23
[백준] 25501 재귀의 귀재  (0) 2022.09.16
[백준] 2576 홀수  (0) 2022.07.19

댓글