【Python】输入一个整数N,求1到N个整数的十进制表示中某个字符出现的次数

题目:输入一个整数N,求1到N个整数的十进制表示中某个字符出现的次数
输入:12 1
输出:5 (1,10,11,12→5个1)
思路:1、整数N循环输出字符串A【12345...12】
   2、字符串A循环+判断输入的字符,计算总数(1、循环计数 2、使用count()方法)

解答:

import sys

b=sys.stdin.readline().strip().split()
num2=b[1]
num1=int(b[0])
str1=""
coun=0

for i in range(1,num1+1):
     str1=str1+str(i)
#第一种
for j in range(len(str1)):
     #print (str1[j])
     if str1[j]==num2:
        coun+=1
print(coun)
#第二种
print(str1.count(num2))
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 8,722评论 0 2
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,946评论 0 5
  • 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不...
    曲终人散Li阅读 8,631评论 0 19
  • 明天就是腊八了,喝了腊八粥,天天都是年。好多年前的一幕幕又浮现在我面前。 大年初一,起得最早的是爸爸妈妈,他们会把...
    非常道_faae阅读 3,564评论 6 12
  • 今天下午放学,妈妈在商店给我买了一个减压笔。这个减笔看起来像一个小熊状的冰淇淋。上面的小熊是绿色的,下面是橘色的冰...
    飞鸿雪迹阅读 3,952评论 0 1