Advertisement
desislava_topuzakova

01. Count Chars in a String

Mar 7th, 2021
915
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.14 KB | None | 0 0
  1. import com.sun.security.jgss.GSSUtil;
  2.  
  3. import java.util.*;
  4.  
  5. public class demo {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         String text = scanner.nextLine();
  9.         //символ -> брой на срещанията
  10.         Map<Character, Integer> lettersCount = new LinkedHashMap<>();
  11.  
  12.         for (int index = 0; index <= text.length() - 1; index++) {
  13.             char currentSymbol = text.charAt(index);
  14.             if (currentSymbol == ' ') {
  15.                 continue;
  16.             }
  17.  
  18.             if(!lettersCount.containsKey(currentSymbol)) {
  19.                 //не сме срещали до сега символа
  20.                 lettersCount.put(currentSymbol, 1);
  21.             } else {
  22.                 //вече сме срещали символа
  23.                 lettersCount.put(currentSymbol, lettersCount.get(currentSymbol) + 1);
  24.             }
  25.         }
  26.  
  27.         for (Map.Entry<Character, Integer> entry : lettersCount.entrySet()) {
  28.                 //{'t': 2}
  29.             System.out.println(entry.getKey() + " -> " + entry.getValue());
  30.         }
  31.  
  32.     }
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement