#24206: 無法消除0


caspar.cy.lin@gmail.com (林承諭)

學校 : 不指定學校
編號 : 133317
來源 : [114.44.78.235]
最後登入時間 :
2022-07-27 16:34:29
a038. 數字翻轉 | From: [1.163.129.219] | 發表日期 : 2021-01-27 20:33

#include <iostream>

#include <string>

#include <algorithm>

using namespace std;

int main(void){

string number;

int check=0;

int n;

cin>>number;

char a[number.length()];

number.copy(a,number.length(),0);

 

for (int i=number.length()-1;i>=0;i--){

if(a[i]==0){

continue;

n++;

}

if(a[i]!=0){

break;

}

 

}

 

 

for(int j=number.length()-1-n;j>=0;j--){

cout<<a[j];

}

 

 

 

return 0;

這個程式要怎麼改 才能把翻轉後的0消除 謝謝

 

 
#24208: Re:無法消除0


fire5386 (becaidorz)

學校 : 國立清華大學
編號 : 115822
來源 : [140.114.252.214]
最後登入時間 :
2025-02-21 21:23:41
a038. 數字翻轉 | From: [61.230.2.126] | 發表日期 : 2021-01-27 21:12

#include

#include

#include

using namespace std;

int main(void){

string number;

int check=0;

int n;

cin>>number;

char a[number.length()];

number.copy(a,number.length(),0);

 

for (int i=number.length()-1;i>=0;i--){

if(a[i]==0){

continue;

n++;

}

if(a[i]!=0){

break;

}

 

}

 

 

for(int j=number.length()-1-n;j>=0;j--){

cout<<a[j];

}

 

 

 

return 0;

這個程式要怎麼改 才能把翻轉後的0消除 謝謝

 

讀進來的時候用int讀,或是輸出的時候直到第一個數字不為零再輸出

 
ZeroJudge Forum