알고리즘 공부/백준 문제풀이

[백준]15873:공백 없는 A+B(JAVA)

송테이토 2022. 10. 5. 01:08

백준 15873 자바

공백 없는 A+B

문제

자연수 A, B가 주어지면 A+B를 구하는 프로그램을 작성하시오.

입력

자연수 A, B (0 < A, B ≤ 10)가 첫 번째 줄에 주어진다. 단, 두 수의 사이에는 공백이 주어지지 않는다. 두 수의 앞에 불필요한 0이 붙는 경우는 없다.

출력

첫 번째 줄에 A+B의 값을 출력한다.

예제 입력 1

37

예제 출력 1

10

예제 입력 2

102

예제 출력 2

12

시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율

0.5 초 512 MB 6209 3053 2790 50.589%


코드

package Day0923;

import java.util.Scanner;

public class B15873 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String AB = sc.nextLine();
		sc.close();

		if (AB.contains("1010")) {
			System.out.println(20);
		} else if (AB.contains("10")) {
			AB = AB.replaceAll("10", ""); //10이 있으면 그걸 비워주고 남은 숫자를 AB로 받는다.
			System.out.println(10 + Integer.parseInt(AB));
		} else {
			String[] arr = AB.split("");
			System.out.println(Integer.parseInt(arr[0]) + Integer.parseInt(arr[1]));
		}
	}

}