Python版本——洛谷#P1980 计数问题!
发布时间
阅读量:
阅读量
题目描述
请从整数[1,n]的所有整数中试着计算出每个数字k(其中0 \leq k \leq9)出现的次数
Python解答
解答1
将1至n的所有整数各位上的数字逐一分离,并将其转换为字符串格式后存储于列表中。
通过调用count函数来计算该列表中出现次数最多的数值。
# -*- coding: utf-8 -*-
# @Time : 2019/10/31 17:27
# @Author : 小晓酱
# @File : luoguu.py
# @Software: PyCharm
End, Num = (int(i.strip()) for i in input().split())
Count = []
for i in range(1, End + 1):
Count.extend(list(str(i)))
Times = Count.count(str(Num))
print(Times)
解答2
通过循环结构实现对数字n进行处理:首先计算n对10取模的结果得到个位上的数字x;接着将n执行整除操作后再对结果进行模运算得到十位上的数
全部评论 (0)
还没有任何评论哟~
