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;
}