[ CodingTest ]/Baekjoon
[백준/ 11382번] 꼬마 정민 (C / Java)
감자도리22
2023. 11. 22. 15:32
문제
꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!
입력
첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다.
출력
A+B+C의 값을 출력한다.

풀이(소스 코드) _C
#include <stdio.h>
int main() {
long long a, b, c;
scanf("%lld %lld %lld", &a, &b, &c);
printf("%lld", a+b+c);
return 0;
}
- A, B, C (1 ≤ A, B, C ≤ 10^12) 로 인해 정수보다 큰 값이 출력될 수 있으므 long long int형(int 생략 가능, 8bytes) 사용
풀이(소스 코드) _ Java 풀이과정
// 오류코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
System.out.println(a + b + c);
}
}
런타임 오류가 났다..! int형이 아닌 long타입으로 변환해준다.
// 정답 코드
mport java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
long a = sc.nextLong();
long b = sc.nextLong();
long c = sc.nextLong();
System.out.println(a + b + c);
}
}
728x90