GESP202309 三级【进制判断】题解(AC)

ops/2025/1/24 7:00:26/

在这里插入图片描述
》》》点我查看「视频」详解》》》

[GESP202309 三级] 进制判断

题目描述

N N N 进制数指的是逢 N N N 进一的计数制。例如,人们日常生活中大多使用十进制计数,而计算机底层则一般使用二进制。除此之外,八进制和十六进制在一些场合也是常用的计数制(十六进制中,一般使用字母 A 至 F 表示十至十五)。

现在有N个数,请你分别判断他们是否可能是二进制、八进制、十进制、十六进制。例如,15A6F 就只可能是十六进制,而 1011 则是四种进制皆有可能。

输入格式

输入的第一行为一个十进制表示的整数 N N N。接下来 N N N 行,每行一个字符串,表示需要判断的数。保证所有字符串均由数字和大写字母组成,可能以 0 0 0 开头。保证不会出现空行。

保证 1 ≤ N ≤ 1000 1 \le N \le 1000 1N1000,保证所有字符串长度不超过 10 10 10

输出格式

输出 N N N 行,每行 4 4 4 个数,用空格隔开,分别表示给定的字符串是否可能表示一个二进制数、八进制数、十进制数、十六进制数。使用 1 1 1 表示可能,使用 0 0 0 表示不可能。

例如,对于只可能是十六进制数的 15A6F,就需要输出 0 0 0 1;而对于四者皆有可能的 1011,则需要输出 1 1 1 1

样例 #1

样例输入 #1

2
15A6F
1011

样例输出 #1

0 0 0 1
1 1 1 1

样例 #2

样例输入 #2

4
1234567
12345678
FF
GG

样例输出 #2

0 1 1 1
0 0 1 1
0 0 0 1
0 0 0 0

AC_Code

#include <bits/stdc++.h>
using namespace std;int main()
{int n;cin >> n;while(n --){string ss;cin >> ss;bool a = 1, b = 1, c = 1, d = 1;for(char ch : ss){if(ch >= '2') a = 0;if(ch >= '8') b = 0;if(ch >= 'A') c = 0;if(ch > 'F') d = 0;}cout << a << " " << b << " " << c << " " << d << "\n";}return 0;
}

》》》点我查看「视频」详解》》》


http://www.ppmy.cn/ops/152678.html

相关文章

Linux(Centos 7.6)命令详解:wc

1.命令作用 打印文件的行数、单词数、字节数&#xff0c;如果指定了多个文件&#xff0c;还会打印以上三种数据的总和(Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is specified) 2.命令语法 Usage: wc [OPTION]... [FIL…

SpringBoot实现定时任务,使用自带的定时任务以及调度框架quartz的配置使用

SpringBoot实现定时任务&#xff0c;使用自带的定时任务以及调度框架quartz的配置使用 文章目录 SpringBoot实现定时任务&#xff0c;使用自带的定时任务以及调度框架quartz的配置使用一. 使用SpringBoot自带的定时任务&#xff08;适用于小型应用&#xff09;二. 使用调度框架…

c++常见设计模式之装饰器模式

基础介绍 装饰器模式是结构型设计模式&#xff0c;从字面意思看装饰器设计模式就是用来解决在原有的实现基础上添加一些额外的实现的问题。那么正统的概念是什么呢&#xff1f;装饰器模式允许我们动态的向对象添加新的 行为&#xff0c;同时不改变其原有的结构。它是一种比继承…

Node.js日志记录新篇章:morgan中间件的使用与优势

在Node.js的广阔生态系统中&#xff0c;日志记录是开发过程中不可或缺的一部分。它不仅有助于开发者追踪应用程序的运行状态&#xff0c;还能在出现问题时提供宝贵的调试信息。而在众多日志记录工具中&#xff0c;Morgan以其高效、易用和专注于HTTP请求日志的特点&#xff0c;成…

spring cloud如何实现负载均衡

在Spring Cloud中&#xff0c;实际上并没有直接支持lb:\\这样的URL前缀来自动解析为负载均衡的服务地址。lb:\\这样的表示可能是在某些特定框架、文档或示例中自定义的&#xff0c;但它并不是Spring Cloud官方API或规范的一部分。 Spring Cloud实现负载均衡的方式通常依赖于服…

基于微信小程序的手机银行系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

Java 中多态与接口的全面解析

Java学习资料 Java学习资料 Java学习资料 在 Java 编程世界里&#xff0c;多态与接口是两个极为重要的概念&#xff0c;它们为开发者构建灵活、可扩展且易于维护的程序提供了强大的支持。深入理解这两个概念及其相互关系&#xff0c;对于提升 Java 编程能力至关重要。 一、多…

excel批量提取批注

打开excel ALTF11 ​​​​​​​ ​​​​​​​ 插入代码 Function GetComment(rng As Range) As StringOn Error Resume NextDim commentText As StringcommentText rng.Comment.TextcommentText Replace(commentText, "rina.farriani:", "")GetC…