洛谷 P1307 數字反轉

2021-09-14 04:52:57 字數 1350 閱讀 9527

給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零(參見樣例2)。

輸入格式:

乙個整數 nn

輸出格式:

乙個整數,表示反轉後的新數。

輸入樣例#1:複製

123
輸出樣例#1:複製

321
輸入樣例#2:複製

-380
輸出樣例#2:複製

-83
資料範圍

-1,000,000,000≤n≤1,000,000,000−1,000,000,000≤n≤1,000,000,000。

noip2011普及組第一題

得分:70 

3個點wa了  目前還沒排查出來... 感覺自己思路好複雜

#include #include #include using namespace std;

typedef long long ll;

int main()

if(s[s.size()-1] == '0')

if(flagfu&&!flag0)

printf("%s", s.c_str());

}else if(flagfu&&flag0)

}for(int i = 1; i <= pos/2+1; i++)

for(int i = 0; i <= pp; i++)

}else if(flag0&&!flagfu)

}for(int i = 0; i <= pos/2+1; i++)

for(int i = 0; i <= pp; i++)

}else if(!flagfu&&!flag0)

printf("%s", s.c_str()); }

return 0;

}

別人ac**:

#include using namespace std;

long long n,k;//反轉前的數和反轉後的數

int main()

cout << k << endl;

}

短小精悍....通俗易懂!

感悟:思維這個東西真的挺重要,解決問題的演算法不止一種,但計算機系的學生就是要找最好最快的一種。

我好笨啊...

洛谷P1307 數字反轉

給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零 參見樣例2 輸入格式 輸入檔名為reverse.in 輸入共1 行,乙個整數 n。輸出格式 輸出檔名為reverse.out 輸出共1行,乙個整數,表示反轉...

洛谷 P1307 數字反轉

給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零 參見樣例2 坑點,用陣列儲存時負數只需乙個符號,還有去除前導零。include include includeusing namespace std voi...

洛谷 P1307 數字反轉

題目鏈結 題目描述 給定乙個整數,請將該數各個位上數字反轉得到乙個新數。新數也應滿足整數的常見形式,即除非給定的原數為零,否則反轉後得到的新數的最高位數字不應為零 參見樣例2 輸入輸出格式 輸入格式 乙個整數 n 輸出格式 乙個整數,表示反轉後的新數。輸入輸出樣例 輸入樣例 1 輸出樣例 1 輸入樣...