สารบัญ:
วีดีโอ: ฉันจะนับคำที่ซ้ำกันในสตริงใน Java ได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
อัลกอริทึม
- กำหนด สตริง .
- แปลง สตริง เป็นตัวพิมพ์เล็กเพื่อให้การเปรียบเทียบไม่ละเอียดอ่อน
- แบ่ง สตริง เข้าไปข้างใน คำ .
- จะใช้สองลูปในการค้นหา คำที่ซ้ำกัน .
- หากพบที่ตรงกัน ให้เพิ่ม นับ โดย 1 และตั้งค่า ซ้ำซ้อน ของ คำ เป็น '0' เพื่อหลีกเลี่ยง นับ มันอีกครั้ง
ฉันจะนับคำซ้ำในสตริงใน Java ได้อย่างไร
เข้าใกล้:-
- ขั้นแรก เราแยกสตริงด้วยช่องว่างใน a.
- จากนั้นให้นับตัวแปร = 0 และในทุกเงื่อนไขจริงเราจะเพิ่มจำนวนขึ้น 1
- ตอนนี้รันลูปที่ 0 ถึงความยาวของสตริงและตรวจสอบว่าสตริงของเราเท่ากับคำหรือไม่
ฉันจะค้นหาคำที่ซ้ำกันในสตริงได้อย่างไร ถึง หาคำที่ซ้ำกัน จาก สตริง , ก่อนอื่นเราแยก สตริง เข้าไปข้างใน คำ . เรานับการเกิดขึ้นของแต่ละคน คำ ใน สตริง . ถ้านับมากกว่า 1 แสดงว่า a คำ มี ทำซ้ำ ใน สตริง . ในตัวอย่างข้างต้น the คำ ไฮไลท์สีเขียวคือ คำที่ซ้ำกัน.
ในทำนองเดียวกัน มีคนถามว่า จะหาคำที่ซ้ำกันในย่อหน้าใน Java ได้อย่างไร?
เนื่องจาก HashSet ไม่อนุญาต ทำซ้ำ และเมธอด add() จะคืนค่าเท็จหากมีอ็อบเจ็กต์อยู่แล้วใน HashSet เราทำได้ หา ทั้งหมด คำที่ซ้ำกัน . เพียงวนซ้ำอาร์เรย์ แทรกลงใน HashSet โดยใช้วิธี add() ตรวจสอบ ผลลัพธ์ของวิธี add() ถ้า add() คืนค่าเท็จ แสดงว่าเป็น ทำซ้ำ , พิมพ์ว่า คำ ไปที่คอนโซล
คุณนับสตริงย่อยในสตริงได้อย่างไร?
printf("%s เกิดขึ้น %d ครั้งใน %s", sub, count1, str);
- รับสตริงและสตริงย่อยเป็นอินพุตและเก็บไว้ในอาร์เรย์ str และย่อยตามลำดับ
- ค้นหาความยาวของสตริงทั้งสองโดยใช้ฟังก์ชัน strlen
- การใช้ for loop ค้นหาว่ามีสตริงย่อยหรือไม่
- พิมพ์จำนวนตัวแปรเป็นเอาต์พุต
แนะนำ:
คุณจะทำ forEach loop ใน Java ได้อย่างไร?
For-each loop ใน Java เริ่มต้นด้วยคีย์เวิร์ด for like for-loop ปกติ แทนที่จะประกาศและเริ่มต้นตัวแปรนับลูป คุณประกาศตัวแปรที่เป็นประเภทเดียวกับประเภทพื้นฐานของอาร์เรย์ ตามด้วยโคลอน ซึ่งตามด้วยชื่ออาร์เรย์
คุณจะค้นหาชุดย่อยของสตริงใน Java ได้อย่างไร
เซตย่อยของสตริงคืออักขระหรือกลุ่มของอักขระที่มีอยู่ภายในสตริง เซตย่อยที่เป็นไปได้ทั้งหมดสำหรับสตริงจะเป็น n(n+1)/2 โปรแกรม: คลาสสาธารณะ AllSubsets {public static void main(String[] args) {String str = 'FUN'; int len = str อุณหภูมิภายใน = 0;
ฉันจะทำเงินออนไลน์ด้วยการเขียนโปรแกรม Java ได้อย่างไร
มาสำรวจความเป็นไปได้ต่างๆ ด้านล่างกัน ถ่ายทอดการพัฒนา Java และกลายเป็นนักแปลอิสระ คุณได้ทำโปรเจ็กต์ Java มากมายแล้ว สร้างอินเทอร์เน็ตของสิ่งต่างๆ ลงทุนเวลาของคุณในการสร้างหุ่นยนต์ เขียนเว็บแอป รักษาบล็อก Java มาเป็นนักวิทยาศาสตร์ พัฒนาเกมจาวา มาเป็นนักพัฒนา Java
คุณทำสีม่วงใน Java ได้อย่างไร?
พารามิเตอร์สีเขียวและสีน้ำเงินจะควบคุมปริมาณแสงสีเขียวและสีน้ำเงินตามลำดับตั้งแต่ 0 ถึง 255 เมื่อรวมสามสีในปริมาณที่แตกต่างกัน คุณสามารถสร้างสีอื่นๆ ได้ ตัวอย่างเช่น แสงสีแดงและแสงสีน้ำเงินจะรวมกันเป็นสีม่วง
คุณสร้างรูปทรงเพชรใน Java ได้อย่างไร?
รูปร่างเพชรถูกสร้างขึ้นโดยการพิมพ์สามเหลี่ยมแล้วพิมพ์สามเหลี่ยมคว่ำ ทำได้โดยใช้ nested for loops