문제
세 정수 A, B, C가 주어졌을 때 A + B + C를 출력하라.
입력
첫째 줄에 A, B, C가 주어진다 (1 ≤ A, B, C ≤ 10^12).
출력
A + B + C를 출력한다.
예제
| 입력 | 출력 |
|---|---|
77 77 7777 | 7931 |
풀이
세 수를 long으로 입력받아 합을 출력한다.
- 세 정수를 Long.parseLong으로 파싱한다
- 세 수의 합을 출력한다
핵심 아이디어: 각 수가 최대 10^12이므로 int(약 2.1 * 10^9)로는 부족하며, long 타입을 사용해야 한다.
코드
package day599;
import java.io.*;
import java.util.*;
public class Day580BOJ11382꼬마정민 {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
long A = Long.parseLong(st.nextToken());
long B = Long.parseLong(st.nextToken());
long C = Long.parseLong(st.nextToken());
System.out.print(A + B + C);
}
}복잡도
- 시간: O(1)
- 공간: O(1)