题解 | #小乐乐改数字#

小乐乐改数字

https://www.nowcoder.com/practice/fcd30aac9c4f4028b23919a0c649824d

#include <iostream>
#include <cmath>
using namespace std;

int main() {
    int a;
    cin >> a;
    int b = a;
    int a_mod = 0;
    int cnt = 0;
    while (b != 0)
    {
        int c = ((b % 10) % 2 == 1)?1:0; 
        a_mod = pow(10, cnt) * c + a_mod;
        cnt ++;
        b /= 10;
    }
    cout << a_mod;
}
// 64 位输出请用 printf("%lld")

依次从低位获取该位的数,然后使用pow把它还原回该位。

C++题解 文章被收录于专栏

记录在牛客网用C++刷题的题解思路

全部评论

相关推荐

黑皮白袜臭脚体育生:简历条例统一按使用了什么技术实现了什么功能解决了问题或提升了什么性能指标来写会好些,如使用布隆过滤器实现了判断短链接是否存在,大大提升了查询速度
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务