Skip to content

02676: 整数的个数

http://cs101.openjudge.cn/practice/02676/

给定 k(1< k < 100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。

输入

输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。

输出

输出有三行,第一行为1出现的次数,第二行为5出现的次数,第三行为10出现的次数。

样例输入

5
1 5 8 10 5

样例输出

1
2
1

来源:计算概论05-模拟考试1

计算给定的k个正整数中1、5和10出现的次数。

python
k = int(input())
numbers = list(map(int, input().split()))

# 初始化计数器
count_1 = 0
count_5 = 0
count_10 = 0

# 遍历列表,统计1、5和10出现的次数
for num in numbers:
    if num == 1:
        count_1 += 1
    elif num == 5:
        count_5 += 1
    elif num == 10:
        count_10 += 1

print(count_1)
print(count_5)
print(count_10)
python
# 读取第一行输入,获取正整数 k
k = int(input())
# 读取第二行输入,获取 k 个正整数,并将其存储在列表中
numbers = list(map(int, input().split()))

# 统计 1 出现的次数
count_1 = numbers.count(1)
# 统计 5 出现的次数
count_5 = numbers.count(5)
# 统计 10 出现的次数
count_10 = numbers.count(10)

# 输出 1 出现的次数
print(count_1)
# 输出 5 出现的次数
print(count_5)
# 输出 10 出现的次数
print(count_10)