โปรแกรม 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 ตั้งแต่เริ่มต้น

ต้องการแบ่งปันบทความนี้หรือไม่?

วางแผนอาชีพการพัฒนาซอฟต์แวร์ของคุณตอนนี้!

สมัครวิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์