6 6 2015
Output:
45
Python Implementation:
Output:
45
Python Implementation:
d,m,y=map(int,raw_input().split())
dd,mm,yy=map(int,raw_input().split())
if ((y-yy)<=0 and (m-mm)<=0 and (d-dd)<=0):
    print "0"
elif abs(yy-y)==0 and abs(mm-m)==0:
    print abs(dd-d)*15
elif abs(yy-y)==0 and abs(mm-m)!=0:
    print abs(mm-m)*500
elif abs(yy-y)!=0 and (y-yy)>0:
    print "10000"
else:
    print "0"
Note: Except for test case 10 in HackerRank
C Implementation:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main(void) {
 int d,m,y,dd,mm,yy;
 scanf("%d %d %d",&d,&m,&y);
 scanf("%d %d %d",&dd,&mm,&yy);
 if((y-yy)<=0 && (m-mm)<=0 && (d-dd)<=0)
 {
  printf("0");
 }
 else if(abs(yy-y)==0 && abs(mm-m)==0)
 {
  printf("%d",(abs(dd-d)*15));
 }
 else if(abs(yy-y)==0 && abs(mm-m)!=0)
 {
  printf("%d",(abs(mm-m)*500));
 }
 else if(abs(yy-y)!=0 && (y-yy)>0)
 {
  printf("10000");
 }
 else
 {
  printf("0");
 }
 return 0;
}