課題は簡単です。入力のタイプを判別し、そのタイプを示す識別子を出力します。
- "UI"、符号なし整数:
0
、1
、34
、111111111111111111111111111111111111111111
- 符号付き整数"SI"、: 、 、、
+0
、+1
+42
-1
-3
、-111111111111111111111111111111111111111111
- "UD"、符号なし10進:
0.0
、1.23
、1234.1234
- "SD"、符号付き10進数:
-0.0
、+0.0
、-1.235
- 「LE」、レター:
a
-z
およびA
-Z
- 「SY」、記号:ASCIIコードポイント:(
[32-47, 58-64, 91-96, 123-126]
つまり、数字と文字を除くすべての文字) - 「ST」、文字列:上記の数値形式のいずれとしても解析できない2つ以上の文字
ルール:
- 入力は1〜99文字です。
- 入力には、印刷可能なASCII文字、コードポイントのみが含まれます:32-126。
- 出力は、上記で定義した2つの識別子文字(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は1文字のみです。
—
スチューウィーグリフィン
入力を文字列として取得しますか?
—
リルトシアスト
SY
複数の文字を使用できますか?