int year,ticket; //年齡,票價
............
sum =0;
sum += ( Math.min( Math.max(0,n-5) ,1 )*590 )
+( Math.min( Math.max(0,n-11) ,1 )*200 )
+( Math.min( Math.max(0,n-17) ,1 )*100 )
- ( Math.min( Math.max(0,n-59) ,1 )*491 );
..............
想了好久的解法
int n,sum; //年齡,票價
............
sum =0;
sum += ( Math.min( Math.max(0,n-5) ,1 )*590 )
+( Math.min( Math.max(0,n-11) ,1 )*200 )
+( Math.min( Math.max(0,n-17) ,1 )*100 )
- ( Math.min( Math.max(0,n-59) ,1 )*491 );
..............
想了好久的解法
int n,sum; //年齡,票價
............
sum =0;
sum += ( Math.min( Math.max(0,n-5) ,1 )*590 )
+( Math.min( Math.max(0,n-11) ,1 )*200 )
+( Math.min( Math.max(0,n-17) ,1 )*100 )
- ( Math.min( Math.max(0,n-59) ,1 )*491 );
..............
想了好久的解法
个人觉得出题者应该不是这个用意
min max的实现中(一般来说)封装了一组if判断的