두 수의 대소 비교하기(NTTP) (Tutorial 4) [0106 / 006A] 
Time Limit(Test case) : 1000
(ms)Number of users who solved : 2480 Total Tried : 2701
The Champion of this Problem (C++) : gs16077 - ms / 106byte
My Best Submission (C++) : N/A
[]
Background
두 정수 a, b를 입력받아서 두 수 중 큰 수를 출력하시오.
Input
입력은 키보드로 부터 이루어진다.두 정수 a, b가 공백으로 구분되어 입력된다.
(단, -2^63 <= a, b <= 2^63 - 1인 정수, 두 정수는 서로 다르다.)
Output
첫 번째 줄에 두 수 중 큰 수를 출력한다.IO Example
입력5 1
출력
5
Tutorial 4)
Q : 32bit를 넘어가는 크기의 정수에 대해서 어떻게 처리합니까?
A : C/C++언어에서는 long long int형을 이용하면 64bit까지 표현가능합니다. unsigned long long int형은 양의정수를 64bit형으로 사용할 수 있습니다. 하지만 Visual Studio 6.0을 사용하는 분은 long long int를 사용할 수 없습니다. 대신 __int64라고 하는 형을 이용하면 됩니다. 이 서버는 기본적으로 long long int형으로 제출해야 채점이 됩니다.
Java는 long형이 64bit로 정의되어 있습니다. 따라서 long형으로 사용하면 됩니다. 다음은 각 언어별 64bit정수형 입출력 예입니다.
열심히 공부하세요~
[Ansi C/C++]
//선언
long long int a;
//입력
scanf("%lld", &a); // cin >> a;
//출력
printf("%lld", a); // cout << a << endl;
[MSDev98(VC6.0)]
//선언
__int64 a;
//입력
scanf("%I64d", &a); // cin>>a;
//출력
printf("%I64d", a); // cout<
[Java]
//선언
long a;
//입력
a = cin.nextLong();
//출력
System.out.println(a);
[Python]
파이썬은 변수를 선언하지 않습니다.
수가 커지면 자동으로 큰 수 처리가 되는 언어입니다.
과 같이처리하면 됩니다.
Prob Analysis : [Problem Statistics] | [Solution]