ในบทความนี้ เราจะทำความเข้าใจวิธีค้นหาอักขระที่ซ้ำกันในสตริง สตริงเป็นประเภทข้อมูลที่มีอักขระตั้งแต่หนึ่งตัวขึ้นไปและอยู่ในเครื่องหมายคำพูดคู่ (“ ”)
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
สมมติว่าข้อมูลที่เราป้อนคือ −
Input string:Java Programming
ผลลัพธ์ที่ต้องการจะเป็น −
อักขระที่ซ้ำกันในสตริงคือ:a r g m
อัลกอริทึม
ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศสตริงคือ input_string อาร์เรย์ถ่านคือ character_array ขั้นตอนที่ 3 - กำหนดค่าขั้นตอนที่ 4 - แปลงสตริงเป็นอาร์เรย์อักขระ ขั้นตอนที่ 5 – วนซ้ำบน character_array สองครั้งด้วย "i" และค่า 'j' ใช้ if-confition ตรวจสอบว่าค่า 'i' ตรงกับค่าที่ 'j' หรือไม่ ถ้าใช่ แสดงว่าซ้ำกัน เก็บค่า ขั้นตอนที่ 5 - แสดงผลลัพธ์ ขั้นตอนที่ 6 - หยุด
ตัวอย่างที่ 1
ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'
<ก่อนหน้า>สาธิตคลาสสาธารณะ { โมฆะคงที่สาธารณะ main (String argu []) { String input_string ="การเขียนโปรแกรม Java"; System.out.println("สตริงถูกกำหนดเป็น:" + input_string); ถ่าน [] character_array =input_string.toCharArray(); System.out.print("\nอักขระที่ซ้ำกันในสตริงคือ:"); สำหรับ (int i =0; iผลลัพธ์
สตริงถูกกำหนดเป็น:Java Programming อักขระที่ซ้ำกันในสตริงคือ:a r g m
ตัวอย่างที่ 2
ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ
<ก่อนหน้า>สาธิตคลาสสาธารณะ { โมฆะคงที่ซ้ำกัน อักขระ (สตริง input_string) { ถ่าน [] character_array =input_string.toCharArray (); System.out.print("\nอักขระที่ซ้ำกันในสตริงคือ:"); สำหรับ (int i =0; iผลลัพธ์
สตริงถูกกำหนดเป็น:Java Programming อักขระที่ซ้ำกันในสตริงคือ:a r g m