백준 2588번 풀이
문제
문제 이해
말 그대로, A + B + C를 해주면 되는 문제이다.
풀이
처음엔 아무생각없이 int 자료형 a, b, c를 선언하고 a + b + c를 했다가 틀려버렸다.
무엇이 문제지? 하고 문제를 다시보니 함정이 하나 있었다.
문제의 입력부분을 보면 " 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 10^12)이 공백을 사이에 두고 주어진다." 라고 나왔있는데,
int 자료형인 경우, 10 ^ 12를 만족못하기 때문에, long long int를 사용해주어야 한다.
long long int로 자료형을 바꾸고 나면 정답이다!
풀이 코드
#include<iostream>
using namespace std;
int main(){
long long int a, b, c;
cin >> a >> b >> c;
cout << a + b + c;
return 0;
}
'🛠 코딩 테스트' 카테고리의 다른 글
[백준 10172] 개 | C++ (0) | 2024.06.07 |
---|---|
[백준 10171] 고양이 | C++ (0) | 2024.06.07 |
[백준 2588] 곱셈 | C++ (0) | 2024.06.07 |
[백준 10430] 나머지 | C++ (0) | 2024.06.07 |
[백준 18108] 1998년생인 내가 태국에서는 2541년생?! | C++ (0) | 2024.06.05 |