數字顛倒(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;  }