ในความท้าทายนี้คุณจะเขียนโปรแกรมเพื่อแสดงจำนวนทศนิยมในสตริงอินพุตและตัดอินพุตหากจำเป็น
ตัวอย่าง
-12.32
2
32
0
3231.432
3
-34.0
0 -34
023
0 23
00324.230
2 324.23
10
0
00.3
1 0.3
0
0
-04.8330
3 -4.833
กฎระเบียบ
- อินพุตจะเป็นสตริงที่สามารถใช้ผ่าน STDIN อาร์กิวเมนต์ของฟังก์ชันหรือค่าที่ใกล้เคียงที่สุด
- เอาต์พุตสามารถผ่านการคืนค่าฟังก์ชัน STDOUT หรือเทียบเท่าที่ใกล้เคียงที่สุด
- ไม่มีการ จำกัด ขนาดสำหรับอินพุตจำนวนเต็มยกเว้นความยาวสตริงสูงสุดของภาษาของคุณ
- หากอินพุตมีค่าศูนย์ (นำหน้าหรือต่อท้าย) ที่ไม่จำเป็น:
- คุณควรพาพวกเขาออกไป
- เอาท์พุทจำนวนตำแหน่งทศนิยมในจำนวนใหม่
- ส่งออกหมายเลขใหม่คั่นด้วยตัวคั่น (เช่นช่องว่าง, บรรทัดใหม่, จุลภาค)
- ข้อมูลที่ป้อนจะตรงกับ RegEx นี้เสมอ:
-?\d+(\.\d+)?
หรือถ้าคุณไม่พูด RegEx :- มีอาจจะเป็น
-
ที่จุดเริ่มต้นหมายความจำนวนลบ จากนั้นจะมีอย่างน้อยหนึ่งหลัก จากนั้นอาจมี ....
และอีกจำนวนหนึ่ง - ในการตรวจสอบว่าอินพุตถูกต้องหรือไม่ตรวจสอบที่นี่
- มีอาจจะเป็น
- ไม่มี Regex
นี่คือโค้ดกอล์ฟที่สั้นที่สุดในหน่วยไบต์
0
กรณีตัวอย่างสำหรับคนเดียว