24
เคาน์เตอร์เคาน์เตอร์
ในวิชาการพิมพ์ตัวนับเป็นพื้นที่ของตัวอักษรที่ล้อมรอบทั้งหมดหรือบางส่วนโดยฟอร์มจดหมายหรือสัญลักษณ์ ตัวนับปิดเป็นตัวนับที่ล้อมรอบด้วยแบบฟอร์มจดหมายหรือสัญลักษณ์ทั้งหมด คุณต้องเขียนโปรแกรมที่ใช้สตริงเป็นอินพุตและพิมพ์จำนวนทั้งหมดของตัวนับปิดในข้อความ ข้อมูลของคุณ: อาจเป็นอินพุตบรรทัดคำสั่งหรือจาก STDIN แต่คุณต้องระบุว่า จะประกอบด้วยอักขระ ASCII ที่พิมพ์ได้ทั้งหมดซึ่งหมายถึงค่า ASCII ทั้งหมดระหว่าง 32 ถึง 126 ซึ่งรวมถึงช่องว่าง ข้อมูลมากกว่านี้. ตอนนี้สิ่งนี้จะแตกต่างกันเล็กน้อยระหว่างแบบอักษร ตัวอย่างเช่นแบบอักษรที่คุณกำลังอ่านข้อความนี้พิจารณาว่า 'g' มีตัวนับปิดหนึ่งตัวในขณะที่แบบอักษร google มีตัว 'g' ที่มีตัวนับสองตัวที่ปิด เพื่อให้นี่ไม่ใช่ปัญหานี่คือจำนวนตัวนับอย่างเป็นทางการต่อตัวละคร สัญลักษณ์ทั้งหมดที่ไม่มีตัวนับปิด: !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ โปรดทราบว่านี่รวมถึงพื้นที่ นี่คือสัญลักษณ์ทั้งหมดที่มีหนึ่งตัวนับปิด: #0469@ADOPQRabdegopq และนี่คือสัญลักษณ์ทั้งหมดที่มี 2 ตัวนับปิด: $%&8B และสุดท้าย แต่ไม่ท้ายสุดนี่คือตัวอย่างอินพุตและเอาต์พุตตัวอย่างบางส่วน Programming Puzzles and Code-Golf ควรพิมพ์ 13 4 8 15 16 23 42 ควรพิมพ์ …