当前位置: 首页 > news >正文

每日OJ题_牛客_小乐乐改数字_模拟_C++_Java

目录

牛客_小乐乐改数字_模拟

题目解析

C++代码

Java代码


牛客_小乐乐改数字_模拟

小乐乐改数字_牛客题霸_牛客网 (nowcoder.com)

描述:

        小乐乐喜欢数字,尤其喜欢0和1。他现在得到了一个数,想把每位的数变成0或1。如果某一位是奇数,就把它变成1,如果是偶数,那么就把它变成0。请你回答他最后得到的数是多少。


题目解析

        思路:将输入读取为字符串,判断如果是偶数则为0,奇数为1,最后输出,但是要判断第一个1出现的位置。

C++代码

#include <algorithm>
#include <cstdlib>
#include <iostream>
using namespace std;int main()
{int n = 0;cin >> n;string tmp;while (n){int val = n % 10;if (val % 2 == 0)tmp += "0";elsetmp += "1";n /= 10;}reverse(tmp.begin(), tmp.end());int res = atoi(tmp.c_str());cout << res;return 0;
}

Java代码

import java.util.Scanner; 
// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main
{public static void main(String[] args) {Scanner in = new Scanner(System.in);char[] s = in.next().toCharArray();for(int i = 0; i < s.length; i++){if(s[i] % 2 == 0) s[i] = '0';else s[i] = '1';}// 处理⼀下前导零int i = 0;while(i < s.length - 1 && s[i] == '0'){i++;}while(i < s.length){System.out.print(s[i++]);}}
}

http://www.mrgr.cn/news/48130.html

相关文章:

  • 2002 - Can‘t connect to server on ‘192.168.1.XX‘ (36)
  • 开放词汇目标检测(Open-Vocabulary Object Detection, OVOD)综述
  • 《点点之歌》“意外”诞生记
  • 重温设计模式--外观模式
  • 【Linux】资源隔离机制 — 命名空间(Namespace)详解
  • 将4G太阳能无线监控的视频接入电子监控大屏,要考虑哪些方面?
  • 算法的收敛速度计算过程
  • 『网络游戏』进入游戏主城UI跳转主城【26】
  • Linux下的Makefile基本操作
  • Redis 的安装与部署(图文)
  • 中间件:SpringBoot集成Redis
  • FLBOOK一款强大的电子产品图册制作工具
  • springboot健康管理平台-计算机毕业设计源码38430
  • 【unity框架开发9】序列化字典,场景,vector,color,Quaternion
  • 孤独相伴 - 结婚十七年
  • 从数据到洞察:ChatGPT如何革新Python数据分析流程
  • 跟着深度学习好书实践tensorflow神经网络
  • NRF24L01原子HAl库学习
  • cuda实现gemm
  • numpy学习
  • 上门服务系统|上门服务小程序|上门服务系统成品
  • 2024系统分析师---试题四:论数据分片技术及其应用
  • 如何找到I2c设备的地址以及读写寄存器
  • AI核身-金融场景凭证篡改检测Baseline实践
  • 1 线性系统性能分析方法1——时域分析法
  • AI-MO x Numina | 工具集成的数学推理