当前位置: 首页 > 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.dtcms.com/a/301484.html

相关文章:

  • 3.5-非关系型数据库-反规范化-sql语言
  • 市电有电检测电路
  • [硬件电路-96]:什么是闭环反馈?什么是闭环正反馈控制?什么是闭环负反馈控制?
  • RK3568 Linux驱动学习——Linux驱动开发准备工作
  • 企业IT管理——突发病毒事件应急处理预案模板
  • 永磁同步电机控制算法--弱磁控制(虚拟电阻)
  • 51c大模型~合集160
  • 重温经典,小巧方便的 WinXP 来啦!提供离线驱动
  • 【编号444】雅鲁藏布江(上中下)游8级水系湖泊数据合集
  • net8.0一键创建支持(RabbitMQ)
  • 神经网络知识讨论
  • 嵌入式硬件篇---驱动板
  • 【学习笔记】DexMimicGen:通过模仿学习实现双臂灵巧操作的自动化数据生成
  • 数据结构基础内容(第三篇:堆栈)
  • 深度解析 inaSpeechSegmenter:高效音频语音分割与检测开源工具
  • Epoll事件EPOLLRDHUP详解
  • springboot基于Java与MySQL库的健身俱乐部管理系统设计与实现
  • C51:使用超声波测量距离
  • C#.NET dapper 详解
  • MySQL 中的 BufferPool 和 ChangeBuffer
  • Amazon Relational Database Service (Amazon RDS)入门课
  • 量子力学的基本假设
  • 【Java】图书管理系统设计详解
  • 《 集成异步任务与定时调度:线程池与任务中心设计》
  • C++--继承
  • 设计模式(六)创建型:单例模式详解
  • VINS外参精确自标定飘的问题
  • 2025.7.22总结-幸福的力量
  • 模型评估的介绍
  • 探秘CommonJS:Node.js模块化核心解析