a240: 秘密差 (APCS 106/03/04)
標籤 :
通過比率 : 134人/145人 ( 92% ) [非即時]
評分方式:
Tolerant

最近更新 : 2019-12-09 10:51

內容

給定一個十進位正整數 X ,請找出 X 的 秘密差 。

將一個十進位正整數的奇數位數的和稱為A ,偶數位數的和稱為 B ,則 A 與 B 的絕對差值 |A B| 稱為這個正整數的秘密差。
例如:
263541 的奇數位數的和 A = 6+5+1 = 12 ,偶數位數的和 B = 2+3+4 = 9 ,所以263541 的秘密差是 |12 - 9|= 3 。

原始檔案連結: 秘密差

評分說明
正確通過測資筆數給分。 其中:
第1 子題組 20 分: X 一定恰好四位數 。
第2 子題組 40 分: X 的位數不超過 9 。
第3 子題組 20 分: X 的 位數不超過 19 。
第4 子題組 20 分: X 的 位數不超過 1000 。

輸入說明

輸入為一行含有一個十進位表示法的正整數 X。

輸出說明

請輸出 X 的秘密差 Y(以十進位表示法輸出)。

範例輸入
263541
2147483647
範例輸出
3
12
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (20%): 1.0s , <1K
公開 測資點#1 (20%): 1.0s , <1K
公開 測資點#2 (20%): 1.0s , <1K
公開 測資點#3 (20%): 1.0s , <1K
公開 測資點#4 (20%): 1.0s , <1K
提示 :

用 C++寫

輸入資料當成數字時,在C++只能對80%。

要用 陣列處理 或 字串處理

python 有機會直接過。建議用 C++ 練習,可學習比較多的技巧。

 

 

標籤:
出處:
[管理者:
voicefar (程設班工友)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」