Belgilar chastotasini sanash


ULASHISH

Stringdagi belgilar chastotasini qanday sanash mumkin

Har bir belgi necha marta uchrashini sanash uchun HashMap sinfidan foydalaning:

Misol

import java.util.HashMap;

public class Main {
  public static void main(String[] args) {
    String text = "banana";
    HashMap<Character, Integer> freq = new HashMap<>();

    for (char c : text.toCharArray()) {
      freq.put(c, freq.getOrDefault(c, 0) + 1);
    }

    System.out.println(freq);
    // Output: {a=3, b=1, n=2}
  }
}

O‘zingiz sinab ko‘ring »

Tushuntirish: Stringdagi har bir belgini aylanib chiqamiz va sanoqlarni kuzatib borish uchun HashMap obyektidan foydalanamiz.
- freq.getOrDefault(c, 0) "shu belgining joriy sonini olish yoki u hali uchramagan bo‘lsa, 0 ni olish" degani.
- So‘ngra 1 ni qo‘shamiz va yangi qiymatni map’ga qaytarib joylaymiz.
"banana" stringi uchun natija {a=3, b=1, n=2} bo‘ladi.



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!