华为oj之(整型)数字颠倒
2016-09-28 16:09
239 查看
题目: 数字颠倒
热度指数:5722 时间限制:1秒 空间限制:32768K本题知识点: 字符串
题目描述
描述:输入一个整数,将这个整数以字符串的形式逆序输出
程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001
[b]输入描述:[/b]
输入一个int整数
[b]输出描述:[/b]
将这个整数以字符串的形式逆序输出
[b]输入例子:[/b]
1516000
[b]输出例子:[/b]
0006151
在线提交网址:
http://www.nowcoder.com/practice/ae809795fca34687a48b172186e3dafe?tpId=37&tqId=21234&rp=&ru=/ta/huawei&qru=/ta/huawei/question-ranking
分析:
将整数按照一位一位地进行读入到vector中, 可以用getchar配合\n, 也可使用
cin>>char的方式, 然后对vector进行反转, 再遍历输出即可.
已AC代码:
#include<cstdio> #include<iostream> #include<algorithm> using namespace std; int main() { char ch; vector<char> vect; while(cin>>ch) { vect.push_back(ch); } reverse(vect.begin(), vect.end()); // 将装有字符的向量反转 for(auto it: vect) { cout<<it; } cout<<endl; return 0; }
相关文章推荐
- 华为OJ:数字颠倒
- 华为OJ——数字颠倒
- 【华为OJ11】数字颠倒
- 华为OJ:数字颠倒
- 华为OJ:数字颠倒
- 数字颠倒——来自华为OJ平台测试基础篇
- [华为OJ--C++]011-数字颠倒
- 【华为OJ】【011-数字颠倒】
- 华为OJ 初级:数字颠倒
- 华为OJ训练之0004-161228-数字颠倒
- 【华为 OJ 】数字颠倒
- 华为OJ——数字颠倒
- 华为oj 字符串个数统计&&数字颠倒&&字符串翻转&&字符逆序&&求int型数据在内存中存储时1的个数
- 华为oj初级 数字颠倒
- 华为 oj 水题 数字颠倒
- 【华为OJ】数字颠倒
- 华为 OJ 数字颠倒
- 【华为OJ】颠倒数字
- 华为——数字颠倒
- 【华为OJ40】输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数