चुनौती सरल है: एक इनपुट के प्रकार को निर्धारित करें, और एक पहचानकर्ता को यह बताते हुए आउटपुट करें कि यह किस प्रकार का है।
- "यूआई", अहस्ताक्षरित पूर्णांक:
0
,1
,34
,111111111111111111111111111111111111111111
- "एसआई", पूर्णांक प्रवेश किया गया:
+0
,+1
,+42
,-1
,-3
,-111111111111111111111111111111111111111111
- "उद", अहस्ताक्षरित दशमलव:
0.0
,1.23
,1234.1234
- "एसडी", दशमलव प्रवेश किया गया:
-0.0
,+0.0
,-1.235
- "ले", पत्र:
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
पूर्णांक प्रकार का नहीं होगा ।
SY
एक से अधिक वर्ण हो सकते हैं?