挑战很简单:确定输入的类型,然后输出一个标识它是什么类型的标识符。
- “UI”,无符号整数:
0
,1
,34
,111111111111111111111111111111111111111111
- “SI”,有符号整数:
+0
,+1
,+42
,-1
,-3
,-111111111111111111111111111111111111111111
- “UD”无符号十进制:
0.0
,1.23
,1234.1234
- “SD”,符号十进制:
-0.0
,+0.0
,-1.235
- “ LE”,字母:
a
-z
和A
-Z
- “ SY”,符号:ASCII代码点:(
[32-47, 58-64, 91-96, 123-126]
即,除数字和字母外的所有字符) - “ ST”,字符串:两个或多个无法解析为上述任何数字格式的字符
规则:
- 输入的长度为1-99个字符
- 输入将仅包含可打印的ASCII字符,代码点:32-126。
- 输出应该是上面定义的两个标识符字母(UI,SI ...)
- 适用标准I / O规则
例子:
UI:
0
01
34
12938219383278319086135768712319838871631827319218923
SI:
-0
+01
+1
-123
+123
UD:
0.0
3.1415
2.718281828459045235360287471352662497757
SD:
+0.0
-3.1415
+2.718281828459045235360287471352662497757
LE:
a
k
L
Z
SY:
@
"
+
-
ST:
Hello, World!
f2!"
+23df
1234A
'"!
.012
1.
UI
+-1
5+3
我不会认为
—
马特
111111111111111111111111111111111111111111
是整数类型。
@FryAmTheEggman sy只是一个字符。
—
Stewie Griffin
那么我们将输入作为字符串吗?
—
lirtosiast '16
SY
超过一个字符吗?