#21521: C++ 想法


610078 (電資意大利麵的最後希望)

學校 : 國立臺北科技大學
編號 : 119723
來源 : [114.36.35.205]
最後登入時間 :
2024-05-08 19:49:00
d124. 3的倍数 | From: [49.216.231.167] | 發表日期 : 2020-06-14 10:06

建立一個string來存輸入的原始數據

建立一個int array然後轉換string每一位存入array

int sum=0

輸入正數時(第一格內不是負號,0也包含在這個條件裡):

for(int i=0;i<a.length();i++)

從第0位開始,sum+=array[i]

加完之後直接%=3;

然後一直到

if (i == a.length() - 1 && sum != 0)

cout << "no" << endl;

else if (i == a.length() - 1 && sum == 0)

cout << "yes" << endl;

輸入負數時:

跟上面一樣

只是從第1位開始

真的真的真的沒辦法||沒頭緒再點,先自己想想看吧~

↓程式碼鏈接↓

https://github.com/CalvinWan0101/ZeroJudge/blob/master/d124-3%E7%9A%84%E5%80%8D%E6%95%B8.cpp

 
ZeroJudge Forum