[Python] Ingrese un entero N y encuentre el número de ocurrencias de un carácter en la representación decimal de 1 a N enteros

Título: Ingrese un entero N y encuentre el número de ocurrencias de un carácter en la representación decimal de 1 a N enteros

Entrada: 12 1

Salida: 5 (1, 10, 11, 12 → 5 1s)

Ideas: 1. El entero N genera cíclicamente la cadena A [12345 ... 12]

   2. Cadena A loop + juzgar caracteres de entrada, calcular el número total (1, loop count 2, usar el método count ())

Respuesta:

import sys 

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

para i en el rango (1, num1 + 1 ): 
     str1 = str1 + str (i) 
# 第 一种
para j en rango (len (str1)):
      # print (str1 [j]) 
     if str1 [j] == num2: 
        coun + = 1
 print (coun)
# La segunda 
impresión (str1.count (num2))

 

Supongo que te gusta

Origin www.cnblogs.com/fightccc/p/12717821.html
Recomendado
Clasificación