hackerrank repeatedString
3530 ワード
import math
import os
import random
import re
import sys
# Complete the repeatedString function below.
def repeatedString(string, number):
# 몫 = (n//len(s)) # 몫을 구함( n을 문자의 크기 수로 나눔)
몫, 나머지 = divmod(number, len(s)) # 나누었는데 몫은 0이 되고 나머지는 n과 == 경우, 즉 len(s) > n이며 a가 있는 경우
원본a개수 = string.count('a') # 문자열의 a 개수를 구함
x1 = 몫*원본a개수
x2 = string[:나머지].count('a') # 만약 count()에서 파라미터를 못찻음 0반환
return x1+x2
# x1이 0이 되는 경우와 x2가 0이 되는 경우 둘다 0이 되는 경우등을 다각 적으로 분석해야함
if __name__ == '__main__':
s = input()
n = int(input())
result = repeatedString(s, n)
print(result)
一つの疑問点。シェア*元のa個数を獲得した理由は何ですか?
例)
疑問点2。どうしてx 1+x 2を追加しますか?
最終的に返される値は!多くの場合の数を考慮して,元のsのn個の位置まで,途中aの総数を尋ねる質問である.
Reference
この問題について(hackerrank repeatedString), 我々は、より多くの情報をここで見つけました https://velog.io/@hyeseong-dev/hackerrank-repeatedStringテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol