2.알고리즘/백준
백준 32278 선택 가능성이 가장 높은 자료형 python / c++
HeoBeomSung
2024. 9. 25. 09:49
문제링크 : https://www.acmicpc.net/problem/32278
# 자료형 범위 설정
SHORT_MIN = -32768
SHORT_MAX = 32767
INT_MIN = -2147483648
INT_MAX = 2147483647
LONGLONG_MIN = -9223372036854775808
LONGLONG_MAX = 9223372036854775807
number = int(input())
if SHORT_MIN <= number <= SHORT_MAX:
print("short")
elif INT_MIN <= number <= INT_MAX:
print("int")
elif LONGLONG_MIN <= number <= LONGLONG_MAX:
print("long long")
#include <iostream>
#include <limits>
using namespace std;
int main() {
long long number;
cin >> number;
if (number >= numeric_limits<short>::min() && number <= numeric_limits<short>::max()) {
cout << "short\n";
}
else if (number >= numeric_limits<int>::min() && number <= numeric_limits<int>::max()) {
cout << "int\n";
}
else if (number >= numeric_limits<long long>::min() && number <= numeric_limits<long long>::max()) {
cout << "long long\n";
}
return 0;
}
c++처럼 아예 값이 존재하는 경우 직접 사용하고, 없는 경우 직접 할당하여 사용합니다
반응형