【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))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM