โปรแกรม Python สำหรับสตริง Palindrome
เผยแพร่แล้ว: 2023-01-19เมื่อตัวเลขยังคงเหมือนเดิมแม้ว่าจะกลับรายการแล้วก็ตาม จะเรียกว่า palindrome ตัวอย่างของพาลินโดรม ได้แก่ 656, 232, 46764 และอื่นๆ Palindromes สามารถมีอยู่เป็นสตริงเช่น MADAM (โปรแกรม Palindrome ใน Java – Javatpoint, nd) ใน Java อาจใช้อัลกอริทึมพื้นฐานเพื่อตรวจสอบว่าตัวเลขเป็นพาลินโดรมหรือไม่ สรุปขั้นตอนพื้นฐานที่รวมอยู่ในอัลกอริทึมด้านล่าง:
- กำหนดตัวเลขให้กับตัวแปรชั่วคราว
- รับกลับของตัวเลข
- เปรียบเทียบค่าของตัวเลขในตัวแปรชั่วคราวกับค่าที่กลับกัน
- เมื่อไม่มีความแตกต่างระหว่างค่าทั้งสอง ให้พิมพ์ข้อความระบุว่าเป็นพาลินโดรม มิฉะนั้น ให้พิมพ์ข้อความที่ระบุว่าหมายเลขนั้นไม่ใช่พาลินโดรม
ตรวจสอบหลักสูตรเทคโนโลยีฟรีของเราเพื่อรับความได้เปรียบเหนือการแข่งขัน
อาจใช้วิธีอื่นอีกหลายวิธีเพื่อตรวจสอบว่าตัวเลขหรือสตริงที่กำหนดเป็นพาลินโดรมหรือไม่ ในตัวอย่างด้านล่าง มีการใช้พอยน์เตอร์สองตัวเพื่อนำทางจากจุดเริ่มต้นไปยังจุดสิ้นสุดของอินพุตที่มีให้ โปรแกรมยืนยันว่าอินพุตที่ให้มานั้นเป็นพาลินโดรมหรือไม่ (โปรแกรม Java เพื่อตรวจสอบว่าสตริงเป็นพาลินโดรมหรือไม่ 2019)
เรียนรู้หลักสูตรการพัฒนาซอฟต์แวร์ออนไลน์จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามความก้าวหน้าในสายอาชีพของคุณ
สำรวจหลักสูตรวิศวกรรมซอฟต์แวร์ยอดนิยมของเรา
วิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์จาก LJMU & IIITB | โปรแกรมใบรับรองความปลอดภัยทางไซเบอร์ของ Caltech CTME |
Bootcamp การพัฒนาสแต็คเต็มรูปแบบ | โปรแกรม PG ใน Blockchain |
โปรแกรม Executive PG ในการพัฒนา Full Stack | |
ดูหลักสูตรทั้งหมดของเราด้านล่าง | |
หลักสูตรวิศวกรรมซอฟต์แวร์ |
ทักษะการพัฒนาซอฟต์แวร์ตามความต้องการ
หลักสูตร JavaScript | หลักสูตร Core Java | หลักสูตรโครงสร้างข้อมูล |
หลักสูตร Node.js | หลักสูตร SQL | หลักสูตรการพัฒนาสแต็คเต็มรูปแบบ |
หลักสูตร NFT | หลักสูตร DevOps | หลักสูตรข้อมูลขนาดใหญ่ |
หลักสูตร React.js | หลักสูตรความปลอดภัยทางไซเบอร์ | หลักสูตรคลาวด์คอมพิวติ้ง |
หลักสูตรการออกแบบฐานข้อมูล | หลักสูตรหลาม | หลักสูตร Cryptocurrency |
ท่ามกลางการสนทนาที่เพิ่มขึ้นเกี่ยวกับเทคโนโลยี crypto และ Blockchain หากคุณต้องการหาความรู้อย่างมืออาชีพในหัวข้อนี้ หลักสูตร Executive Post Graduate Program ของ upGrad ในด้านการพัฒนาซอฟต์แวร์ – ความเชี่ยวชาญใน Blockchain ภายใต้ IIIT- Bangalore เป็นตัวเลือกที่เหมาะสมสำหรับคุณ!
อ่านบทความยอดนิยมของเราเกี่ยวกับการพัฒนาซอฟต์แวร์
วิธีการใช้ Data Abstraction ใน Java? | Inner Class ใน Java คืออะไร | ตัวระบุ Java: คำจำกัดความ ไวยากรณ์ และตัวอย่าง |
ทำความเข้าใจเกี่ยวกับ Encapsulation ใน OOPS พร้อมตัวอย่าง | อาร์กิวเมนต์บรรทัดคำสั่งใน C อธิบาย | คุณลักษณะและคุณลักษณะ 10 อันดับแรกของ Cloud Computing ในปี 2022 |
ความหลากหลายใน Java: แนวคิด ประเภท ลักษณะ และตัวอย่าง | แพ็คเกจใน Java & วิธีใช้งาน? | บทช่วยสอน Git สำหรับผู้เริ่มต้น: เรียนรู้ Git ตั้งแต่เริ่มต้น |