ในการเขียนโปรแกรมแนวคอมโอ เมื่อเขียนด้วยภาษา C จะมีโจทย์บางแบบ ที่ถ้าเรา scanf ดีๆ แล้วจะทำให้ชีวิตง่ายขึ้นมาก เพราะถ้าเราเอา C มาจัดการ string ชีวิตจะเศร้าลงทันที วันนี้ผมนั่งทำโจทย์ Tree summing ใน uva แล้วหาวิธีการ scanf แนวที่ให้มัน check คล้ายๆ regular expression แล้วก็ไม่เจอข้อมูลเป็นชิ้นเป็นอัน (หรือหาไม่ดีเองหว่า?) เลยพยายามนั่งทำแล้วรวบรวมมาให้ครับ ถือเป็นวิชา scanf 102 ต่อจากวิชา 101 พื้นฐานที่เราใช้รับเลข รับ string กันเป็นอยู่แล้ว scanf(“%[ABC]“,str) คือ scan ไปเรื่อยๆ ตราบที่ยังเจอเฉพาะ A,B,C แล้วเอาใส่ str scanf(“%[^ABC]“,str) คือ scan ไปเรื่อยๆ ตราบที่ “ไม่เจอ” แต่ A,B,C แล้วเอาใส่ str [...]
Posts Tagged ‘programming’
scanf 102
Posted in Uncategorized, tagged C, computer, IOI, programming, scanf on 29 September 2009 | 7 Comments »
จดหมายเหตุปิดเทอม ’49 [1]
Posted in Uncategorized, tagged IOI, programming, training camp on 16 May 2006 | Leave a Comment »
ผมไม่ได้เขียน blog มานานมากเลย ช่วงเวลาที่ว่างเว้นไปนี้ มีอะไรเกิดขึ้นมากมายกับชีวิต อาจจะเรียกว่าได้เป็นจุดเปลี่ยนของชีวิต จำได้ว่า พ่อเคยไปดูหมอ แล้วบอกว่า ชีวิตของนายอิ๊กคนนี้ จะเปลี่ยนไปประมาณทุกๆ 17 ปี… อืม… ที่จริงคงไม่เกี่ยว หลายๆ ครั้งที่รู้สึก เกิดแรงบันดาลใจอยากขึ้นมาเขียนมาก แต่ว่า มันไม่มีเวลาจริงๆ จริงๆ ครับ ให้ตายเถอะ มันทำไมชีวิตมันถึงมีอะไรต้องทำขนาดนี้ก็ไม่รู้ ครั้งนี้จะเขียน blog แบบไม่คิดละกัน เขียนแบบเขียนไปเรื่อยๆ เหมือนเขียนไดอารี่เลย ความจริงข้อหนึ่งที่ผมนึกได้มาได้สักพักหนึ่งก็คือ ผมรู้สึกอุ่นใจเมื่อได้เขียนแล้วอัพขึ้นมาบนนี้ครับ เหตุผลก็คือ โอกาสที่มันจะหายไปนั้น มีอยู่น้อยมาก เพราะข้อมูลในนี้ต้องถูกเก็บไว้โดย msn แล้ว server ของ msn ไม่มีทางล่มอยู่แล้ว ข้อมูลเหล่านี้ก็จะได้เก็บไว้อย่างดี ตลอดไป ดีใจเป็นบ้า ฮาฮาฮาฮา คือ ที่นึกแบบนี้ขึ้นมาได้ก็เพราะ ผมเขียน ไดอารี่เก็บในเครื่องด้วย ที่นี่เวลาเครื่องมีปัญหา แล้วก็เสียวไส้ทุกทีว่า ไดอารี่จะหายไหม ฝากไว้กับ msn [...]
