[Python]整数Nを入力し、1からNの整数の10進表現で文字の出現回数を見つけます

タイトル:整数Nを入力し、1からNの整数の10進表現で文字の出現回数を検索します

入力:12 1

出力:5 (1、10、11、12→5 1秒)

アイデア:1.整数Nは文字列A [12345 ... 12]を周期的に出力します

   2.文字列ループ+入力文字の判定、総数の計算(1、ループカウント2、カウント()メソッドの使用)

回答:

インポートSYS 

B = sys.stdin.readline()。ストリップ()。スプリット()
NUM2 = B [1 ] 
NUM1 = INT(B [0])
STR1 = "" 
COUN = 0 

のI における範囲(1、NUM1 + 1 ):
     0009 = 0009 + STR(I) 第一种
 J における範囲(LEN(0009)):
      #1 プリント(STR1 [J])
     であれば 0009 [J] == NUM2:
        COUN + = 1枚の
 プリント(COUN)
#第二
プリント(str1.count(NUM2))

 

おすすめ

転載: www.cnblogs.com/fightccc/p/12717821.html