洛谷,新手村,循环!循环!循环!计数问题
答案
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]]) -> int
Return the number of non-overlapping occurrences of substring sub in
string S[start:end]. Optional arguments start and end are
interpreted 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.