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

[10月考试] B

[10月考试] B

题目描述

给定 111 个三位正整数 xxx,求 xxx 的各位数是否全都不相等。

如果全都不相等,输出 Yes;否则,输出 No

对于所有数据,100≤x≤999100\leq x\leq 999100x999

输入格式

输入共 111111 个正整数 xxx

输出格式

输出共 111111 个字符串,表示答案。

样例 #1

样例输入 #1

704

样例输出 #1

Yes

样例 #2

样例输入 #2

477

样例输出 #2

No

提示

对于所有数据,100≤x≤999100\leq x\leq 999100x999

思路

  1. 数字分解

    • 给定一个三位数 x,我们可以通过取余和整除的操作,将其分解为百位、十位和个位数。
    • 例如,704 的百位是 7,十位是 0,个位是 4
  2. 判断是否相同

    • 如果三位数的百位、十位和个位数字不相同,则输出 "Yes"
    • 如果三位数的百位、十位和个位数字有相同的,则输出 "No"
  3. 步骤

    • 通过对 10 取余获得个位数,x / 10 % 10 可以得到十位数,x / 100 可以得到百位数。

    • 比较这三位数是否相等。

解题步骤

  1. 获取三位数的各位数
    • 百位数:x / 100
    • 十位数:(x / 10) % 10
    • 个位数:x % 10
  2. 判断是否相等
    • 如果三个数字全都不相等,则输出 "Yes"
    • 如果有相等的数字,则输出 "No"
#include <iostream>
using namespace std;int main() {int x;cin >> x;int a = x / 100;  // 百位int b = (x / 10) % 10;  // 十位int c = x % 10;  // 个位if (a != b && a != c && b != c) {cout << "Yes" << endl;} else {cout << "No" << endl;}return 0;
}

代码解析

  1. 输入读取
    • 读取整数 x,即三位数。
  2. 数字分解
    • 使用 x / 100 获取百位数。
    • 使用 (x / 10) % 10 获取十位数。
    • 使用 x % 10 获取个位数。
  3. 判断
    • 使用 if (a != b && a != c && b != c) 判断三个数字是否不相等。如果都不相等,则输出 "Yes",否则输出 "No"

时间复杂度

  • 这道题的时间复杂度是 O(1),因为只涉及基本的数学运算和条件判断,不依赖于输入的大小。
http://www.xdnf.cn/news/1199431.html

相关文章:

  • Flutter 生命周期介绍
  • 基于Java的KTV点歌系统的设计与实现
  • 电商项目_核心业务_分布式ID服务
  • [STM32][HAL]stm32wbxx 超声波测距模块实现(HY-SRF05)
  • selenium完整版一览
  • 三、搭建springCloudAlibaba2021.1版本分布式微服务-springcloud loadbalancer负载均衡
  • git 提交时排除一个或多个文件
  • 【H264视频编码】一、基本概念
  • 沪深L2逐笔十档委托队列分时Tick历史数据分析处理
  • 集合框架学习
  • day25
  • vulkan从小白到专家——YUV处理
  • Windows|CUDA和cuDNN下载和安装,默认安装在C盘和不安装在C盘的两种方法
  • 《谁在翻译机器的疼痛?》——故障诊断的认知鸿沟与产教破壁之战!
  • C++ 多线程(一)
  • 低精度训练一:低精度训练介绍与大模型下载
  • 09_opencv_遍历操作图像像素
  • net8.0一键创建支持(RabbitMQ)
  • 【AI论文】WebShaper:通过信息寻求形式化实现主动式数据合成
  • 深入理解Java内存与运行时机制:从对象内存布局到指针压缩
  • 【C++】红黑树实现
  • n8n “Run Once for All Items“和“Run Once for Each Item“区别
  • 基于Springboot+UniApp+Ai实现模拟面试小工具七:前端项目创建及框架搭建
  • cJSON在STM32单片机上使用遇到解析数据失败问题
  • Java面试全栈通关:从微服务到AI的技术深度解析
  • 一文读懂 JWT(JSON Web Token)
  • 【LeetCode刷题指南】--设计循环队列
  • 怎样让阿里云服务器(centos)有界面
  • 机械学习----knn实战案例----手写数字图像识别
  • Kotlin位运算