Write a Modular C Programming code to solve Duplicates 1, Given an array of integers find the duplicates in it
Given an array of integers find the duplicates in it.
Input Format
First line contains N, number of array elements. Next line contains N array elements separated by a space.
Constraints
N<=10^4 0<=a[i]<=10^9
Output Format
Display Dupliactes separated by a space
Sample Input 0
5
10 20 10 20 10
Sample Output 0
10 20
Sample Input 1
-5
Sample Output 1
Invalid
Sample Input 2
5
10 20 30 40 50
Sample Output 2
No Duplicate
Refer : C Programming HackerRank all solutions for Loops | Arrays | strings
CODE:
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> void read_a(int a[30],int n) { int i; for(i=0;i<n;i++) { scanf("%d",&a[i]); } } void display_a(int a[30],int n) { int i,j,count=0; int b[30]; for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(a[i]==a[j]) { b[i]=a[i]; a[j]=0; count++; } } } if(count==0) { printf("No Duplicate"); exit(0); } for(i=0;i<n;i++) { if(b[i]!=0) { printf("%d ",b[i]); } } } int main() { int n,a[30]; scanf("%d",&n); if(n<1||n>10000) { printf("Invalid"); exit(0); } read_a(a,n); display_a(a,n); return 0; }
OUTPUT
Congratulations, you passed the sample test case. Click the Submit Code button to run your code against all the test cases. Input (stdin) 5 10 20 10 20 10 Your Output (stdout) 10 20 Expected Output 10 20
Please find some more codes of Loops, Condition Statements, 1D Arrays, 2D Arrays, Strings, Pointers, Data Structures, Files, Linked lists, MISC, Solved model question papers & Hacker Rank all solutions on the below page:
Top 100+ C Programming codes – KLE Technological University