题解 | #小乐乐改数字#

小乐乐改数字

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

#include <stdio.h>
#include <math.h>
int main() {
    long long n;            // 输入
    long long res = 0;      // 输出
    int arr[10];            // 存储n每位数的判定结果(1为奇,0为偶)
    int nBit;               // n某数位的值
    int arrStopIndex = 0;   // arr的截止索引,表示arr有几个有效数字
    scanf("%lld", &n);

    for (int i = 0; n > 0; i++) {
        nBit = n % 10;  // n的余数,表示n的最低位
        if (nBit % 2 == 0) {
            arr[i] = 0;
        } else {
            arr[i] = 1;
        }
        n /= 10;        // n的商,保存到下一轮循环
        arrStopIndex++;
    }

    //
    for (int i = 0; i < arrStopIndex; i++) {
        if (arr[i] == 1) {
            res += 1 * pow(10, i);
        }
    }

    printf("%lld\n", res);

    return 0;
}
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 17:13
想去,但是听说加班强度实在难崩,所以拒绝了,现在有点心梗对面hr感觉也是实习生,打电话的时候怪紧张的,但是感觉人很好嘞
水中水之下水道的鼠鼠:哥们这不先去体验一下,不行再跑呗,大不了混个实习经历(有更好的转正offer就当我没说)
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
05-09 12:23
已编辑
华南理工大学 Java
野猪不是猪🐗:给他装的,双九+有实习的能看的上这种厂我直接吃⑨✌们拿它练练面试愣是给他整出幻觉了
点赞 评论 收藏
分享
07-02 10:44
门头沟学院 C++
码农索隆:太实诚了,告诉hr,你能实习至少6个月
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务