#8240: (JAVA) 個人的寫法


tripleH (tripleH)

學校 : 不指定學校
編號 : 34180
來源 : [1.173.207.100]
最後登入時間 :
2013-10-11 20:02:59
d460. 山六九之旅 -- 板橋高中教學題 | From: [111.254.32.71] | 發表日期 : 2013-09-28 17:20

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)

學校 : 不指定學校
編號 : 34180
來源 : [1.173.207.100]
最後登入時間 :
2013-10-11 20:02:59
d460. 山六九之旅 -- 板橋高中教學題 | From: [111.254.32.71] | 發表日期 : 2013-09-28 17:22

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)

學校 : 不指定學校
編號 : 33880
來源 : [182.114.3.244]
最後登入時間 :
2017-07-24 00:02:04
d460. 山六九之旅 -- 板橋高中教學題 | From: [58.247.228.122] | 發表日期 : 2013-09-29 13:09

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

 
ZeroJudge Forum