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