Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่อค้นหาอักขระที่ซ้ำกันในสตริง


ในบทความนี้ เราจะทำความเข้าใจวิธีค้นหาอักขระที่ซ้ำกันในสตริง สตริงเป็นประเภทข้อมูลที่มีอักขระตั้งแต่หนึ่งตัวขึ้นไปและอยู่ในเครื่องหมายคำพูดคู่ (“ ”)

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

สมมติว่าข้อมูลที่เราป้อนคือ

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