[C++] 백준 11382번 문제 : 꼬마 정민 - 데이터 타입 long long

wansuper·2023년 2월 23일
0

CodingTest

목록 보기
6/34

오답 코드

#include <iostream>
using namespace std;

int main() {
	
	int a, b, c = 0; // double도 시도했었음
	cin >> a >> b >> c;
	cout << a + b + c << endl;

	return 0;
}

정답 코드

#include <iostream>
using namespace std;

int main() {
	
	long long a, b, c = 0;
	cin >> a >> b >> c;
	cout << a + b + c << endl;

	return 0;
}

오답 요인

  • 1 ≤ A, B, C ≤ 10^12 는 모든 입력이 이 조건을 지킨다는 뜻이다. 즉, 입력 조건의 숫자 범위는 데이터 타입에 구애받지 않고 모든 숫자에서 만족한다는 것이므로, 데이터형은 int도 double도 아닌 long long을 사용한다.
  • long long 자료형은 int형 연산에서 초과되는 범위를 다룰 때 사용한다.

출처 : https://2jinishappy.tistory.com/66

profile
🚗 Autonomous Vehicle 🖥️ Study Alone

0개의 댓글