ความท้าทายนั้นง่าย: กำหนดประเภทของอินพุตและเอาท์พุทตัวระบุเพื่อบอกว่ามันคืออะไร
- "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
SY
มีอักขระมากกว่าหนึ่งตัวได้หรือไม่