[Unrated] 공백 없는 A+B - 15873
15873번: 공백 없는 A+B
자연수 A, B (0 < A, B ≤ 10)가 첫 번째 줄에 주어진다. 단, 두 수의 사이에는 공백이 주어지지 않는다. 두 수의 앞에 불필요한 0이 붙는 경우는 없다.
www.acmicpc.net
성능 요약
메모리: 17688 KB, 시간: 204 ms
분류
수학, 사칙연산, 많은 조건 분기
문제 설명
자연수 A, B가 주어지면 A+B를 구하는 프로그램을 작성하시오.
입력
자연수 A, B (0 < A, B ≤ 10)가 첫 번째 줄에 주어진다. 단, 두 수의 사이에는 공백이 주어지지 않는다. 두 수의 앞에 불필요한 0이 붙는 경우는 없다.
출력
첫 번째 줄에 A+B의 값을 출력한다.
답 : String으로 받아 charAt로 1개씩 쪼갠 뒤
두 번째 문자가 0인 경우와 아닌 경우로 나눠서
숫자로 변환하여 더한 뒤 출력한다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
if (str.charAt(1) == '0') { // s 문자열의 두 번째 문자가 '0'인 경우
// s 문자열의 세 번째부터 끝까지를 정수로 변환하여 10을 더한 후 출력
System.out.println(10 + Integer.parseInt(str.substring(2)));
} else { // s 문자열의 두 번째 문자가 '0'이 아닌 경우
// s 문자열의 첫 번째 문자를 숫자로 변환하여 s 문자열의 두 번째부터 끝까지를 정수로 변환한 값과 더한 후 출력
System.out.println(Character.getNumericValue(str.charAt(0)) + Integer.parseInt(str.substring(1)));
}
sc.close();
}
}
'algorithm > 백준' 카테고리의 다른 글
[백준] CAPS - 15000 Java[자바] (0) | 2023.03.25 |
---|---|
[백준] 사장님 도박은 재미로 하셔야 합니다 - 23795 Java[자바] (0) | 2023.03.24 |
[백준] 등장하지 않는 문자의 합 - 3059 Java[자바] (0) | 2023.03.22 |
[백준] 사탕 선생 고창영 - 2547 Java[자바] (0) | 2023.03.21 |
[백준] 파일 옮기기 - 11943 Java[자바] (0) | 2023.03.19 |