題目:輸入一個整數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))