資測結果是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;
}
}
請問哪裡有錯誤?感謝
資測結果是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」這個情況時,會什麼都沒輸出。
可以考慮將其作為特殊狀況去判斷。
以上。希望有幫助到您。
資測結果是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了
感謝您的答覆