牛客网语法篇练习复合类型(一)

news2024/11/20 6:34:56

1.试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次?
例如,在1到11 中,即在1、2、3、4、5、6、7、8、9、10、11 中,数字1 出现了4 次。

n,x =list(map(int,input().split()))
s = ''.join(str(i) for i in range(1,n+1))
print(s.count(str(x)))

2.输入10个整数,要求按输入时的逆序把这10个数打印出来。
   逆序输出,就是按照输入相反的顺序打印这10个数。

num =  input().split()
print(' '.join( num[::-1]))

3.输入数字N,然后输入N个数,计算这N个数和。

n = int(input())
s = list(map(int,input().split()))
print(sum(s))

4.输入n个成绩,换行输出n个成绩中最高分数和最低分数的差。

n=int(input())
b=list(map(int,input().split()))
print(max(b)-min(b))

5.期中考试开始了,大家都想取得好成绩,争夺前五名。
从键盘输入 n 个学生成绩,输出每组排在前五高的成绩。

a=int(input())
b=list(map(int,input().split(" ")))
c=sorted(b,reverse=True)
d=' '.join(map(str,c[0:5]))
print(d)

6.输入两个升序排列的序列,将两个序列合并为一个有序序列并输出。

n,m =map(int,input().split())
a,b = [], []
a = list(map(int,input().split()))
b = list(map(int,input().split()))
a.extend(b)
a.sort()
print(*list(a))

7.输入一个整数序列,判断是否是有序序列,
即序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。

n = int(input())
a = list(map(int, input().split()))
b = sorted(a)
c = sorted(a, reverse=True)
if a == b or a == c:
    print('sorted')
else:
    print('unsorted')

8.有一个有序数字序列,从小到大排序,将一个新输入的数插入到序列中,
保证插入新数后,序列仍然是升序。

n = int(input())
l = list(map(int,input().split()))
l.append(int(input()))
l.sort()
c= map(str,l)
print(" ".join(c))

9.有一个整数序列(可能有重复的整数),现删除指定的某一个整数,
输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。

n = input()
data = list(input().strip().split())
x = input()
while data.count(x):
    data.remove(x)
for i in data:
    print(i,end=" ")

10.输入n个整数的序列,要求对这个序列进行去重操作。所谓去重,
是指对这个序列中每个重复出现的整数,只保留该数第一次出现的位置,删除其余位置。

num=int(input())
lis=list(map(int,input().split(" ")))
new_lis=list(set(lis))
new_lis.sort(key=lis.index)
print(" ".join(map(str,new_lis)))

11.给定n个整数和一个整数x,小乐乐想从n个整数中判断x出现几次,请编程帮他实现。

n=int(input())
a=list(map(int,input().split(' ')))
f=int(input())
res=a.count(f)
print(res)

12.用筛选法求n以内的素数。筛选法求解过程为:将2~n之间的正整数放在数组内存储,将数组中2之后的所有能被2整除的数清0,再将3之后的所有能被3整除的数清0 ,以此类推,直到n为止。数组中不为0 的数即为素数。

def prime(n):
    a = []
    m = list(range(2, n+1))
    a = m
    count = 0
    for i in m:
        for j in a:
            if j%i==0 and j!=i:
                m.remove(j)
                count +=1
    print(*m)
    print(count)

while True:
    try:
        n =  int(input())
        prime(n)
    except:
        break

13.输入一个班级5个学生各5科成绩,输出5个学生各5科成绩及总分。

li =[]
for i in range(5):
    li.append(list(map(float,input().split())))
for i in li:
    print('%.1f %.1f %.1f %.1f %.1f %.1f'%(i[0],i[1],i[2],i[3],i[4],sum(i)))
            

14.KiKi得到了一个n行m列的矩阵,现在他想知道第x行第y列值是多少,请帮助他完成这个任务。

n,m=map(int,input().split())
m=[]
for i in range(n):
    a=list(input().split(' '))
    m.append(a)
x,y=map(int,input().split())
print(m[x-1][y-1])

15.KiKi想从n行m列的方阵队列中找到身高最高的人的位置,请你帮助他完成这个任务。

n,m=map(int,input().split(" "))
lis=[list(map(int,input().split(" "))) for i in range(0,n)]
a=[]
for i in range(0,n):
   a.append(max(lis[i]))
max_num=max(a)
x=a.index(max_num)
y=lis[x].index(max_num)
print(x+1,y+1)

16.KiKi得到了两个n行m列的矩阵,他想知道两个矩阵是否相等,请你回答他。
(当两个矩阵对应数组元素都相等时两个矩阵相等)。

n, m = map(int, input().split())
l = [[] * n for _ in range(n)]

for i in range(n):
    l[i] = list(map(int, input().split()))
    l_list = l.copy()
    
for i in range(n):
    l[i] = list(map(int, input().split()))
    l2_list = l.copy()
    
if l_list == l2_list:
    print('Yes')
else:
    print('No')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/29227.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CSS的两种渐变

线性渐变和径向渐变 几个常见的例子效果 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>.a{font-size: 20px;width: 100%;height: 50px;margin: 10px;background-image: linear-gradient(r…

应急监管双重预防机制数字化管理解决方案

新《安全生产法》&#xff0c;将组织建立并落实双重预防工作机制写入生产经营单位主要负责人职责中&#xff0c;双重预防机制建设已上升到法律的高度。2021 年 12 月 31 日国务院安委会印发《全国危险化学品安全风险集中治理方案》&#xff0c;将推进基于信息化的危险化学品企业…

大二Web课程设计——海贼王中乔巴专题漫画(可以很好的应付老师的作业)HTML+CSS

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置&#xff0c;有div的样式格局&#xff0c;这个实例比较全面&#xff0c;有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 精彩专栏推荐&#x1f4…

Baklib帮助中心|如何设置好客户服务帮助您的客户?

在如今这个高度智能化的时代&#xff0c;很多人已经习惯了靠自己解决问题&#xff0c;所以当人们浏览网页、使用某件商品时&#xff0c;首先想到的不是客户服务&#xff0c;而是服务中心。 那么&#xff0c;您如何设计帮助中心帮助您的客户&#xff1f;这是大多数公司希望解决…

工程项目管理的主要内容都是什么?

工程项目资金管理组织工作主要就文本是什么&#xff1f; 1&#xff0e;物业公司的资金管理组织工作&#xff08;工程建设建筑工程&#xff09; 物业公司的资金管理组织工作是全过程的&#xff0c;主要就包括工程项目重大决策和实行期的全过程&#xff0c;也即从基本建设工程项…

【图文教程】Centos 7下安装Hadoop

环境说明&#xff1a; 系统&#xff1a;Centos7 在VM中安装的 hadoop版本&#xff1a;2.7.7 JDK&#xff1a;1.8 注意&#xff1a;Hadoop需要Java环境的。记得安装Java环境 PS&#xff1a;Centos JDK安装 mkdir /data1&#xff1a;上传jdk的tar.解压 2&#xff1a;修改/e…

vulntarget-b靶场详细通关记录

vulntarget-b靶场详细通关记录 前言 这个靶场打了好几天才打下来&#xff0c;在上线msf和免杀过火绒还有psexec横向移动卡中了很久。而且这个靶场的通关资料较少&#xff0c;吐槽一下网上的相关文章很多关键步骤都不写而且复现不成功。以下将记录个人通关vulntarget-b靶场的详…

简述二进制码、十进制码、BCD码、十六进制码转换的算法

进制转换简述二进制码、十进制码、BCD码、十六进制码转换的算法把四字节 BCD 码 5287 转换为十六进制码 14A7H简述二进制码、十进制码、BCD码、十六进制码转换的算法 ①二进制转十进制&#xff1a;把二进制的“1”&#xff0c;从右边第一个开始按2的1次方&#xff0c;2的2次方…

如何使用轻量应用服务器自带的Cloudreve应用镜像搭建属于自己的云网盘?

Cloudreve是一款开源的网盘软件&#xff0c;支持服务器本机、腾讯云COS等多种存储方式&#xff0c;提供离线下载、拖拽上传、在线预览等功能&#xff0c;可以帮助用户快速搭建个人或多人使用的网盘系统。腾讯云轻量应用服务器 Cloudreve应用镜像集合了Cloudreve、Nginx、MariaD…

【Tensorboard】工具使用细节记录,实现训练数据保存及可视化

目录 1 导入tensorboard-前提安装tensorboard&#xff01; 2 确定存储位置 3 作为预训练参数加载函数 4 调用加载函数 5 保存训练模型参数 6 tensorboard可视化-环境&#xff1a;ubuntu 【学习资源】from torch.utils.tensorboard import SummaryWriter导入不成功问题_…

[附源码]计算机毕业设计JAVA考研部落

[附源码]计算机毕业设计JAVA考研部落 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven…

算法刷题—树

1.什么是树 1.1树的概念 树(Tree)是n(n>0)个节点的有限集,n0称为空树。 在任意一个棵非空树中: 1.有且仅有一个特定的称为根(Root)的结点; 2.当n>1时,其余节点可以分为m个(m>0)互不相交的T1,T2.....Tm其中每一个集合本身也是一课树并且称为根的子树(SubTree) 注: 在一…

分布式文件存储系统minio

结构化数据&#xff1a;也称作行数据&#xff0c;是由二维表结构来逻辑表达和实现的数据&#xff0c;严格地遵循数据格式与长度规范&#xff0c;主要通过关系型数据库进行存储和管理。 特点&#xff1a;高度组织化和格式化&#xff0c;可以用二维表结构来逻辑表达和实现的数据…

5 - 1 判断题

1.一棵有124个结点的完全二叉树&#xff0c;其叶结点个数是确定的。T 什么是完全二叉树&#xff1f;&#xff08;会的可以跳过&#xff09; 完全二叉树&#xff1a;一棵深度为k的有n个结点的二叉树&#xff0c;对其结点按从上至下&#xff0c;从左至右的顺序进行编号&#xff…

学习大数据需要具备什么基础么?

Python优势明显&#xff0c;应用领域超多 如果要推荐一种人人都能掌握的编程语言&#xff0c;应该没有比Python更合适的了。 Python 简单易学&#xff0c;用途广泛&#xff0c;适合零基础入门&#xff0c;在编程语言排名上升最快&#xff0c;能完成数据挖掘、机器学习、实时计…

SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.25 RocketMQ 安装

SpringBoot 【黑马程序员SpringBoot2全套视频教程&#xff0c;springboot零基础到项目实战&#xff08;spring boot2完整版&#xff09;】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇5 整合第三方技术5.25 RocketMQ 安装5.25.1 RocketMQ 下载5.25.2 安装…

眼见为实:关于微服务熔断这几个知识点,你可能理解错了

“ 微服务熔断&#xff0c;是当微服务中某个子服务&#xff0c;发生异常不可用&#xff0c;其他服务在进行远程调用时不能正常访问而一直占用资源&#xff0c;导致正常的服务也发生资源不能释放而崩溃&#xff0c;这时为了不造成整个微服务群瘫痪&#xff0c;进行的保护机制” …

漏洞分析|Apache Airflow Pinot Provider 命令注入漏洞

项目介绍 Airflow 是一个使用 python 语言编写的 data pipeline 调度和监控工作流的平台。Airflow 是通过 DAG&#xff08;Directed acyclic graph 有向无环图&#xff09;来管理任务流程的任务调度工具&#xff0c; 不需要知道业务数据的具体内容&#xff0c;设置任务的依赖关…

【头歌实验】四、Python分支结构

文章目录>>>第1关&#xff1a;判断闰年任务描述案例分析相关知识条件表达式分支语句测试说明参考答案>>>第2关&#xff1a;计算快递费用任务描述案例分析相关知识分支结构向上取整的函数ceil测试说明参考答案>>>第3关&#xff1a;成绩等级判定任务描…

同惠TH2830精密LCR数字电桥性能特点

TH283X系列是新一代低预算成本&#xff0c;高性能紧凑型LCR数字电桥&#xff0c;采用最新工艺和高密度电路设计&#xff0c;浓缩大型LCR测试仪的精华、紧凑、小巧。取消传统机械电源开关&#xff0c;采用软件控制电源开关。0.05%的基本精度和良好的测试稳定性可与高端机型媲美。…