count individual digits in a number

PHOTO EMBED

Thu Jan 18 2024 18:17:41 GMT+0000 (Coordinated Universal Time)

Saved by @login

import java.util.*;
public class CountDigits{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int[] resArr;
        System.out.println("Enter a number");
        int num=sc.nextInt();
        resArr=count(num);
        for(int i=0;i<resArr.length;i++){
            if(resArr[i]!=0){
                System.out.println(i+"-"+resArr[i]);
            }
        }
    }
    private static int[] count(int num){
        int[] arr=new int[10];
        while(num!=0){
            int digit=num%10;
            arr[digit]+=1;
            num/=10;
        }
        return arr;
    }
}
content_copyCOPY