Java has 8 primitive data types; char, boolean, byte, short, int, long, float, and double. For this exercise, we'll work with the primitives used to hold integer values (byte, short, int, and long):
- A byte is an 8-bit signed integer.
- A short is a 16-bit signed integer.
- An int is a 32-bit signed integer.
- A long is a 64-bit signed integer.
Reference: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
Input Format
The first line contains an integer,T , denoting the number of test cases. Each test case, T, is comprised of a single line with an integer, T, which can be arbitrarily large or small.
Output Format
For each input variable n and appropriate primitive dataType
, you must determine if the given primitives are capable of storing it. If yes, then print:
n can be fitted in:
dataType
If there is more than one appropriate data type, print each one on its own line and order them by size (i.e.:
byte <lt; short <lt; int <lt; long
If the number cannot be stored in one of the four aforementioned primitives, print the line:
n can't be fitted anywhere.
Sample Input
5
-150
150000
1500000000
213333333333333333333333333333333333
-100000000000000
Sample Output
-150 can be fitted in:
- short
- int
- long 150000 can be fitted in:
- int
- long 1500000000 can be fitted in:
- int
- long
213333333333333333333333333333333333 can't be fitted anywhere.
-100000000000000 can be fitted in: long
You are given a date. Your task is to find what the day is on that date.
Sample Input
08 05 2015
Sample Output
WEDNESDAY