| 문제
JavaScript에서 +, 은 수에 대해서는 일반적인 의미의 덧셈 뺄셈의 의미를 가지고 있습니다. 하지만 문자열에 대해서 +는 두 문자열을 이어붙이라는 의미이고, −는 양쪽 문자열을 수로 해석한 이후에 빼라는 의미입니다.
𝐴,𝐵,𝐶를 각각 수와 문자열로 생각했을 때 𝐴+𝐵−𝐶를 출력하세요.
| 입력
첫 줄에는 정수 𝐴가 주어집니다. (1≤𝐴≤1000)
둘째 줄에는 정수 𝐵가 주어집니다. (1≤𝐵≤1000)
셋째 줄에는 정수 𝐶가 주어집니다. (1≤𝐶≤1000)
주어지는 모든 수는 0으로 시작하지 않는 양의 정수입니다.
| 출력
첫 줄에는 𝐴,𝐵,𝐶를 수로 생각했을 때, 𝐴+𝐵−𝐶를 출력하세요.
둘째 줄에는 𝐴,𝐵,𝐶를 문자열로 생각했을 때, 𝐴+𝐵−𝐶를 출력하세요.
| 풀이
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));
StringBuilder sb = new StringBuilder();
int A = Integer.parseInt(br.readLine());
int B = Integer.parseInt(br.readLine());
int C = Integer.parseInt(br.readLine());
int calInt = A+B-C;
String D = "";
D += A;
D += B;
int AB = Integer.parseInt(D);
int calString = AB - C;
sb.append(calInt).append("\n");
sb.append(calString);
System.out.println(sb);
}
}
| 정리
간단 간단 문제~