Competitive Programming Solutions

GitHub
back to dashboard

D. Counting Elements

Codeforces - Contest #3.1 · limit: 1s · memory: 256MB · view on codeforces

input

3
4 4 5

output

2
Main.java
static void solve() {

        // Write your solution here
        int n = in.nextInt();
        int counter = 0;
        int[] a = readIntArray(n);
        HashMap<Integer, Integer> freqMap = new HashMap<>();
        for(int i : a){
            freqMap.put(i, freqMap.getOrDefault(i, 0) + 1);
        }
        for (Map.Entry<Integer, Integer> entry : freqMap.entrySet()){
            if(freqMap.containsKey(entry.getKey()+1)){
                counter += entry.getValue();
            }
        }
        out.println(counter);
    }