洛谷,新手村,循环!循环!循环!计数问题
答案
n,x=map(int,input().split())
b=[]
for i in range(1,n+1):b.append(str(i))
a=''.join(b)
print(a.count(str(x)))
注意
count用于一个字符串中的小字符串的个数
append用于列表,可直接加入一个数字,但是,该题中,要用到join,所以将数字转化为str后,再加入列表`
str.join
Help on method_descriptor in str:str.join = join(self, iterable, /)Concatenate any number of strings.The string whose method is called is inserted in between each given string.The result is returned as a new string.Example: '.'.join(['ab', 'pq', 'rs']) -> 'ab.pq.rs'help> str.count
Help on method_descriptor in str:str.count = count(...)S.count(sub[, start[, end]]) -> intReturn the number of non-overlapping occurrences of substring sub instring S[start:end]. Optional arguments start and end areinterpreted as in slice notation.help> list.append
Help on method_descriptor in list:list.append = append(self, object, /)Append object to the end of the list.