#8240: (JAVA) 個人的寫法


tripleH (tripleH)


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

.............. 

想了好久的解法

#8241: Re:(JAVA) 個人的寫法


tripleH (tripleH)


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

.............. 

想了好久的解法

變數忘了修改..

#8247: Re:(JAVA) 個人的寫法


rosynirvana (rosynirvana)


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判断的