โจทย์ ACM OpStringQ JAVA
โจทย์ opstring
โจทย์นี้เคยทำมาครั้งหนึ่งแล้วตอนสอบ เก็บคะแนนปฏิบัติ วิชาโครงสร้างข้อมูล ปรากฎว่าทำยังไงก็ไม่ออก และสุดท้ายผมก็เอฟวิชานี้ จึงทำให้ผมเข้าอย่างแท้จริงว่า การเขียนโปรแกรม คือ เราต้องคิดแก้ปัญหาในโลกความจริงก่อน เช่น ถ้าเป็นโปรคำนวนหาผลลัพธ์เราควรจะหาผลลัพธ์ด้วยมือก่อน แล้วค่อยไปเขียนโปรแกรม
input/output
หลักการ ที่สำคัญ มี
- ตัวเลขที่ปนกับตัวอักษรให้ดึงเอาเฉพาะตัวเลขมาคิด
- แล้วก็ดึงตัวเลขลออกมาเป็นชุดๆโดยไม่ให้เกินค่าที่้เขากำหนด
- จากนั้นก็เอาตัวเลข มากระทำกับตัวดำเนินการ(operators) เพื่อหาผลลัพธ์
ดาวโหลดตัวโปรแกรมที่นี่ code
ดาวโหลดตัวโปรแกรมที่นี่ code นี้นำ arraylist มาเก็บข้อมูล
+!!! อย่าลืมสร้างไฟล์ c.in ไว้ที่ C:\c.in