#17109: C++ NA(67%)


charleschang1046@gmail.com (Charles Chang (s1101554))

學校 : 臺北市立明倫高級中學
編號 : 89608
來源 : [136.23.34.87]
最後登入時間 :
2023-06-07 01:11:28
a038. 數字翻轉 | From: [49.159.98.44] | 發表日期 : 2019-03-09 21:39

資測結果是NA(67%)

問題出在第二個資測 他說我共輸出0行

程式如下

#include<iostream>
#include<string>
using namespace std;
int main(){
string str;
int counter=0;
while(cin>>str){
for(int i=str.size();i>=0;i--){
if(str[i-1]=='0') {
continue;
}
else {
counter=i;
break;
}
}
for(int I=counter-1;I>=0;I--){
cout<<str[I];
}
cout<<endl;
}
}

 

請問哪裡有錯誤?感謝

 
#17112: Re:C++ NA(67%)


inversion (「我們所認識的可符香是個像天使的好女孩」之葉林 *Cries...)

學校 : 國立清華大學
編號 : 43537
來源 : [49.159.6.107]
最後登入時間 :
2022-05-28 19:29:12
a038. 數字翻轉 | From: [49.158.83.43] | 發表日期 : 2019-03-09 23:17

資測結果是NA(67%)

問題出在第二個資測 他說我共輸出0行

程式如下

#include
#include
using namespace std;
int main(){
string str;
int counter=0;
while(cin>>str){
for(int i=str.size();i>=0;i--){
if(str[i-1]=='0') {
continue;
}
else {
counter=i;
break;
}
}
for(int I=counter-1;I>=0;I--){
cout<<str[I];
}
cout<<endl;
}
}

 

請問哪裡有錯誤?感謝


您的程式當遇到「0」這個情況時,會什麼都沒輸出。

可以考慮將其作為特殊狀況去判斷。

 

以上。希望有幫助到您。

 
#17121: Re:C++ NA(67%)


charleschang1046@gmail.com (Charles Chang (s1101554))

學校 : 臺北市立明倫高級中學
編號 : 89608
來源 : [136.23.34.87]
最後登入時間 :
2023-06-07 01:11:28
a038. 數字翻轉 | From: [49.159.98.44] | 發表日期 : 2019-03-11 17:29

資測結果是NA(67%)

問題出在第二個資測 他說我共輸出0行

程式如下

#include
#include
using namespace std;
int main(){
string str;
int counter=0;
while(cin>>str){
for(int i=str.size();i>=0;i--){
if(str[i-1]=='0') {
continue;
}
else {
counter=i;
break;
}
}
for(int I=counter-1;I>=0;I--){
cout<<str[I];
}
cout<<endl;
}
}

 

請問哪裡有錯誤?感謝


您的程式當遇到「0」這個情況時,會什麼都沒輸出。

可以考慮將其作為特殊狀況去判斷。

 

以上。希望有幫助到您。

抱歉這麼晚才回覆

程式經過您建議的修改之後成功AC了

感謝您的答覆

 
ZeroJudge Forum