#48: 解題報告:秘密差


810848 (路過)

School : 一中
ID : 96
IP address : [162.158.119.113]
Last Login :
2021-04-17 17:30:36
c042. i.秘密差$(Secret)$ -- APCS | From: [162.158.119.57] | Post Date : 2021-01-08 17:43

本題出自APCS,解出來的人挺多的:D。

 

前50%測資:由於數字不到10位數,不會超過int的範圍,可以直接除以11的餘數就是答案了。(國小數學吧?)喔還有第11個測資出範例測資一被你們賺到哈哈XD

 

後50%測資:數字很大,完全不能以數字形式儲存。如果把他視為一個字串呢?由於在ASCII碼中0~9是連續的,也就是說只要你拿字串"5" - "0"就會得到5這個整數,所以用兩個變數存奇數位、偶數位的和,1個for迴圈走過字串+一個if判斷是奇數位還是偶數位就解決了~(或者也可以用python客家)

 
ZeroJudge Forum