코딩테스트 & 문제 풀이

[Java]백준_10953 : A+B - 6

Hicecream 2025. 4. 2. 22:39

 

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

 

 

 

 

문제 분석

a와 b의 범위를 보면, 한 자릿수로 고정되어 있다.

O,O 형태로 고정된 것.

따라서 첫 번째 자릿수와 세 번째 자릿수를 추출해주면 된다.

 

 

소스 코드 (⭕)

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

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int t = Integer.parseInt(br.readLine());

        for (int i = 0; i < t; i++) {
            String s = br.readLine();

            int a = Integer.parseInt(s.substring(0, 1));
            int b = Integer.parseInt(s.substring(2));

            System.out.println(a + b);
        }
    }
}

 

코드 분석

테이스 케이스 t를 입력 받고, 반복문을 돌려준다.

 

한 줄마다 문자열 형태로 입력 받고,

a와 b는 한 자릿수니까 문자열의 0번째, 2번째 자리를 추출하여 정수형으로 형 변환을 시켜준다.

 

정수 a와 b를 더하여 출력한다.

 

end

문자열 자르기와 형 변환을 이용하여 풀었습니다.