#16193: 不使用判別式,只用五行寫完程式的心得


xup62l4m3@gmail.com (林語婷)

學校 : 不指定學校
編號 : 87968
來源 : []
最後登入時間 :
2018-11-02 15:44:55
a058. MOD3 | From: [60.249.24.225] | 發表日期 : 2018-12-05 16:38

直接使用餘數當作陣列的索引進行加加即可

虛擬碼思路如下↓  (只是虛擬碼,直接複製貼上不會動的)

a=input                      //輸入迴圈次數

b=[0,0,0]                   //建立一個陣列,分別代表是3k,3k+1,3k+2

for i in range(a):         //跑a次迴圈

       b[input%3]++     //直接把輸入取餘數當索引並加一

print(b[0],b[1],b[2])   //輸出,完成^^

 

 
ZeroJudge Forum