【发布时间】:2023-03-05 16:18:01
【问题描述】:
我们想找到给定字符串 s 中的 'a' 的数量无限次相乘。 我们将得到一个数字 n,它是无限字符串的切片大小。 样本输入 阿坝 10
输出:- 7 这里 aba 乘以 10 得到 'abaabaabaa' 并且 a 的数量是 7 这是我的代码
def repeatedString(s, n):
count = 0
inters = s * n
reals = s[0:n+1]
for i in reals:
if (i == 'a'):
count += 1
return count
我得到 2 而不是 7 作为输出(测试用例 'aba' 10)。我哪里做错了?我只是将给定的字符串乘以 n,因为它永远不会大于切片大小。
这里是问题的链接 https://www.hackerrank.com/challenges/repeated-string/problem
【问题讨论】:
标签: python python-3.x string