Skip to content

reinelt88/repeated-string

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

repeated-string

There is a string, , of lowercase English letters that is repeated infinitely many times

There is a string s, of lowercase English letters that is repeated infinitely many times. Given an integer n, find and print the number of letter a's in the first n letters of the infinite string.

Example:

s='abcac'

n=10

The substring we consider is abcacabcac, the first 10 characters of the infinite string. There are 4 occurrences of a in the substring.

Function Description

Complete the repeatedString function in the editor below.

repeatedString has the following parameter(s):

  • s: a string to repeat
  • n: the number of characters to consider

Returns

  • int: the frequency of a in the substring

Input Format

The first line contains a single string, s.
The second line contains an integer, n .

Constraints

  • 1≤ |s| ≤ 100
  • 1≤ |n| ≤ 1012
  • For 25% of the test cases, n≤ 106.

Sample Input

Sample Input 0

aba
10

Sample Output 0

7

Explanation 0
The first  n=10 letters of the infinite string are abaabaabaa. Because there are 7 a's, we return 7.

Sample Input 1

a
1000000000000

Sample Output 1

1000000000000

Explanation 1
Because all of the first n=1000000000000 letters of the infinite string are a, we return 1000000000000.

About

There is a string, , of lowercase English letters that is repeated infinitely many times

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published