华为机试——数字颠倒

来源:互联网 发布:缤特力升级软件 编辑:程序博客网 时间:2024/06/05 16:47

题目描述

描述:
输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001

输入描述:
输入一个int整数
输出描述:
将这个整数以字符串的形式逆序输出
示例1
输入

1516000

输出

0006151

思路:将input的值和10相除的余数利用to_string()转换成string加到res尾部,并且input除以10,直接input为0时跳出循环~

代码:

#include<iostream>#include <string>using namespace std;int main(){    int input;    cin >> input;    string res="";//保存结果    while (input){//input不为0时        res += to_string(input % 10);//将最后一位利用to_string转换成字符串加到res中        input /= 10;//input除以10    }    cout << res << endl;    return 0;}

输出结果: 运行时间: 3 ms 占用内存:496K 状态:答案正确