Impact-Site-Verification: dbe48ff9-4514-40fe-8cc0-70131430799e

Search This Blog

Problem Statement:

Given an array A[] of n elements. Your task is to write such program which returns an integer denoting the total number of times digit k appears in the whole array.

For Example:

A[]={11,12,13,14,15}, k=1

Output=6 //Count of the digit 1 in the array

Prerequisite:

MATLAB CODE FOR THIS PROGRAMME:

clc
x=input('Enter the array:');
k=input('Enter the number:');
c=0;
for i=1:length(x)
m=x(i);
while(m>0)
b=rem(m,10);
if(b==k)
c=c+1;
end
m=(m-b)/10;
end
end

Explanation:

Sample Output:

JAVA CODE:

import java.util.Scanner;
class Duk
{
public static void main(String args[])
{
Scanner obj=new Scanner(System.in);
System.out.println("Enter the array length:");
int l=obj.nextInt();
int a[]=new int[l];
for(int i=0;i<l;i++)
{
System.out.println("Enter the "+i+"th element");
a[i]=obj.nextInt();
}
System.out.println("Enter the number you want to search:");
int k=obj.nextInt();
int m=0;
int b=0;
int c=0;
for(int i=0;i<l;i++)
{
m=a[i];
while(m>0)
{
b=m%10;
if(b==k)
{
c=c+1;
}
m=m/10;
}
}
System.out.println();
System.out.println(c);
}
}

Output: