PAT 乙级 1086


题目

题目地址:PAT 乙级 1086

思路

本题比较简单,但还是存在小小的坑点,简单说一下;

倒置中需要注意的唯一问题就是:100倒置后不是001,而是1;这个问题处理之后还要注意另一个点就是,105倒置后是501,不要错把中间的0也给抹掉了。

代码

 1 #include <iostream>
 2 #include <vector>
 3 using namespace std;
 4 
 5 int main() {
 6     vector<int> vec;
 7     int a = 0, b = 0;
 8     cin >> a >> b;
 9     int x = a * b;
10     int chu = x, yu = 0;
11     while (chu >= 10) {
12         yu = chu % 10;
13         chu /= 10;
14         vec.push_back(yu);
15     }
16     vec.push_back(chu);
17     bool flag = true;
18     for (int i = 0; i < vec.size(); i++) {
19         if (vec[i] == 0 && flag && i != vec.size() - 1)
20             continue;
21         cout << vec[i];
22         flag = false;
23     }
24     cout << endl;
25 
26     return 0;
27 }

优质内容筛选与推荐>>
1、Python条件语句和基本数据类型
2、浏览器获取WEB服务器时间
3、一级关联数组转化成多层子级数组
4、c#委托(delegate)
5、信产部发布信息无障碍网站设计技术要求标准(汗一个)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号