P5718 【深基4.例2】找最小值

题目详情

【深基4.例2】找最小值

题目描述

给出 n n n n n n 个整数 a i a_i ai,求这 n n n 个整数中最小值是什么。

输入格式

第一行输入一个正整数 n n n,表示数字个数。

第二行输入 n n n 个非负整数,表示 a 1 , a 2 … a n a_1,a_2 \dots a_n a1,a2an,以空格隔开。

输出格式

输出一个非负整数,表示这 n n n 个非负整数中的最小值。

样例 #1

样例输入 #1

8
1 9 2 6 0 8 1 7

样例输出 #1

0

提示

数据保证, n ≤ 100 n\le100 n100 0 ≤ a i ≤ 1000 0\le a_i \le 1000 0ai1000

代码及坑点

l=[]
num=input()
l=map(int,input().split())
l=sorted(l)
print(l[0])

有一些好笑,一开始在纠结怎么输入(因为一行的话,之前只接触过将一行直接转换成数组,不能一个个循环输入),后面想到python根本不需要知道你的数组长度…

收获

不过我们还是来看一下,如果用循环该怎么实现输入吧,毕竟这还是循环题单中的题目

x=int(input())
a=[]
n=input().split(" ")
# 先将字符串按空格分开
for i in range(0,x):
    a.append(int(n[i]))
# 然后在强制类型转换的同时使用append存入数组hhh勉强是用到了循环吧

不过其实循环输入的话最常见的还是这种情况
循环输入实例1
即输入是一行一行的

l=[]
n=input()
for i in range(0,n):
	l.append(input('input:'))
print(l)
# 这时就可以直接循环input了,由于input一次读取一行,所以就不会像前面那样出错了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值