數字顛倒(C++ reverse的練習)
- 2019 年 11 月 8 日
- 筆記
版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/weixin_42449444/article/details/85316127
題目描述:
輸入一個整數,將這個整數以字符串的形式逆序輸出
程序不考慮負數的情況,若數字含有0,則逆序形式也含有0,如輸入為100,則輸出為001
輸入描述:
輸入一個int整數
輸出描述:
將這個整數以字符串的形式逆序輸出
輸入樣例:
1516000
輸出樣例:
0006151
解題思路:
這題用python寫可以無腦AC,反正是在牛客上刷練習題就用C++來操作吧。先用to_string()函數把int型數字強制轉換成string型數字,然後再用reverse函數對string型數字進行翻轉即可。
PyAC代碼:
print(input()[::-1])
C++AC代碼:
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; string str = to_string(n); //把int型數字強制轉換成string型數字 reverse(str.begin(), str.end()); //反轉字符串 cout << str; return 0; }