Skip to main content

Posts

Showing posts from April, 2019

Birthday Chocolate HackerRank Solution in C

#include< stdio.h > int main() { int n,i,a[ 1000 ],dt,m,temp,count= 0 ,sum= 0 ,j; scanf( "%d" ,&n); for (i= 0 ;i<n;i++) { scanf( "%d" ,&a[i]); } scanf( "%d%d" ,&dt,&m); for (i= 0 ;i<n;i++) { sum= 0 ; temp= 0 ; for (j=i;j<n;j++) { if (temp<m) { sum=sum+a[j]; temp++; } } if (sum==dt) { count++; } } printf( "%d" ,count); return 0 ; }

Bon Appétit Hackerrank solution in C

#include< stdio.h > int main() { int n,i,k,b,s1= 0 ,s2; long int a[ 100000 ]; scanf( "%d%d" ,&n,&k); for (i= 0 ;i<n;i++) { scanf( "%ld" ,&a[i]); } scanf( "%d" ,&b); for (i= 0 ;i<n;i++) { s1=s1+a[i]; } s2=s1-a[k]; if (s2/ 2 ==b) { printf( "Bon Appetit\n" ); } else if (b>s2/ 2 ) { printf( "%d" ,b-s2/ 2 ); } return 0 ; }

Breaking the Records Hackerrank solution in C

#include< stdio.h > int main() { int n,i,a[ 1000 ],x= 0 ,mn= 0 ; scanf( "%d" ,&n); for (i= 0 ;i<n;i++) { scanf( "%d" ,&a[i]); } int min=a[ 0 ],max=a[ 0 ]; for (i= 0 ;i<n;i++) { if (min>a[i]) { min=a[i]; mn++; } } for (i= 0 ;i<n;i++) { if (max<a[i]) { max=a[i]; x++; } } printf( "%d %d" ,x,mn); return 0 ; }

Apple and Orange Hackerrank problem solution in C

#include< stdio.h > int main() { int s,t,m,n,x,y,i,a[ 1000 ]; long int o[ 100000 ],j,A[ 100000 ],O[ 100000 ],apple= 0 ,orange= 0 ; scanf( "%d%d" ,&s,&t); scanf( "%d%d" ,&x,&y); scanf( "%d%d" ,&m,&n); for (i= 0 ;i<m;i++) { scanf( "%ld" ,&a[i]); A[i]=x+a[i]; } for (j= 0 ;j<n;j++) { scanf( "%ld" ,&o[j]); O[j]=y+o[j]; } for (i= 0 ;i<m;i++) { if (A[i]<=t&&A[i]>=s) { apple++; } } for (j= 0 ;j<n;j++) { if (O[j]<=t&&O[j]>=s) { orange++; } } printf( "%d\n" ,apple); printf( "%d\n" ,orange); return 0 ; }

Grading Students Problem Solution in C

#include< stdio.h > int main() { int n,m,i,j,m1; scanf( "%d" ,&n); for (i= 0 ;i<n;i++) { scanf( "%d" ,&m); m1=m; while (m1% 5 != 0 ) { m1++; } if (m1< 38 ) { printf( "%d\n" ,m); } else { if (m1-m< 3 ) { printf( "%d\n" ,m1); } else { printf( "%d\n" ,m); } } } return 0 ; }

Plus Minus Hackerrank Solution in C

#include< stdio.h > int main() { int a[ 1000 ],n,i,z= 0 ,p= 0 ,ng= 0 ; scanf( "%d" ,&n); for (i= 0 ;i<n;i++) { scanf( "%d" ,&a[i]); } for (i= 0 ;i<n;i++) { if (a[i]== 0 ) { z++; } else if (a[i]> 0 ) { p++; } else { ng++; } } printf( "%f\n" ,( double )p/( double )n); printf( "%f\n" ,( double )ng/( double )n); printf( "%f\n" ,( double )z/( double )n); return 0 ; }

Compare the Triplets Hackerrank Solution in C

#include< stdio.h > int main() { int a[ 1000 ],b[ 1000 ],i,a1= 0 ,b1= 0 ; for (i= 0 ;i< 3 ;i++) { scanf( "%d" ,&a[i]); } for (i= 0 ;i< 3 ;i++) { scanf( "%d" ,&b[i]); } for (i= 0 ;i< 3 ;i++) { if (a[i]==b[i]) { } else if (a[i]>b[i]) { a1++; } else { b1++; } } printf( "%d %d" ,a1,b1); return 0 ; }

Diagonal Difference Hackerrank Solution in C

#include< stdio.h > int main() { int a[ 1000 ][ 1000 ],n,i,j,s1= 0 ,s2= 0 ,t; scanf( "%d" ,&n); t=n; for (i= 1 ;i<=n;i++) { for (j= 1 ;j<=n;j++) { scanf( "%d" ,&a[i][j]); } } for (i= 1 ;i<=n;i++) { for (j= 1 ;j<=n;j++) { if (i==j) { s1=s1+a[i][j]; } } } for (i= 1 ;i<=t;i++) { for (j=n;j>= 1 ;j--) { s2=s2+a[i][j]; n--; break ; } } if (s1>s2) { printf( "%d" ,s1-s2); } else { printf( "%d" ,s2-s1); } return 0 ; }

Mini-Max Sum Hackerrank Solution in C

#include< stdio.h > int main() { int i,a[ 1000 ]; long int sum= 0 ; for (i= 0 ;i< 5 ;i++) { scanf( "%d" ,&a[i]); } int max=a[ 0 ]; for (i= 0 ;i< 5 ;i++) { if (max<a[i]) { max=a[i]; } } int min=a[ 0 ]; for (i= 0 ;i< 5 ;i++) { if (min>a[i]) { min=a[i]; } } for (i= 0 ;i< 5 ;i++) { sum=sum+a[i]; } printf( "%ld %ld" ,sum-max,sum-min); return 0 ; }

Divisible Sum Pairs Hackerrank Solution in C

#include < stdio.h > int main() { int n,a[ 10000 ],i,k,count= 0 ; scanf( "%d" ,&n); scanf( "%d" ,&k); for (i= 0 ;i<n;i++) { scanf( "%d" ,&a[i]); } for (i= 0 ;i<n;i++) { for ( int j= 0 ;j<n;j++) { if (i==j) { break ; } else { if ((a[i]+a[j])%k== 0 ) { count++; } } } } printf( "%d" ,count); return 0 ; }

Cats and a Mouse Hackerrank Solution in C

#include< stdio.h > int main() { int n,i,a,b,c,d1,d2; scanf( "%d" ,&n); for (i= 0 ;i<n;i++) { scanf( "%d%d%d" ,&a,&b,&c); if (a>c) { d1=a-c; } else if (c>a) { d1=c-a; } else if (a==c) { d1=a-c; } if (b>c) { d2=b-c; } else if (c>b) { d2=c-b; } else if (b==c) { d2=c-b; } if (d1>d2) { printf( "Cat B\n" ); } else if (d2>d1) { printf( "Cat A\n" ); } else { printf( "Mouse C\n" ); } } return 0 ; }

Angry Professor HackerRank Solution in C

#include< stdio.h > int main() { int t,n,i,j,a[ 1000 ],count= 0 ,k; scanf( "%d" ,&t); for (j= 0 ;j<t;j++) { scanf( "%d%d" ,&n,&k); for (i= 0 ;i<n;i++) { scanf( "%d" ,&a[i]); } for (i= 0 ;i<n;i++) { if (a[i]<= 0 ) { count++; } } if (count<k) { printf( "YES\n" ); count= 0 ; } else { printf( "NO\n" ); count= 0 ; } } return 0 ; }