HackerRank-Python

Prepare > Python > Strings > Find a string

stem_sw 2023. 7. 6. 20:57
 

Find a string | HackerRank

Find the number of occurrences of a substring in a string.

www.hackerrank.com

 

문제


Output the integer number indicating the total number of occurrences of the substring in the original string.

 

=> 원래 문자열에서 하위 문자열의 총 발생 횟수를 나타내는 정수를 출력합니다.

 

 

 

 

코드


def count_substring(string, sub_string):
    number = 0
    for i in range(len(string)):
        if string[i:i+len(sub_string)] == sub_string:
            number += 1
    
    return number

if __name__ == '__main__':

 

 

 

 

노트


def count_substring(string, sub_string):
    number = 0
    for i in range(len(string)):
        print(string[i:i+len(sub_string)])
        if string[i:i+len(sub_string)] == sub_string:
            number += 1
    
    return number

Q. string의 길이보다 인덱스하는 범위가 넓으면?

# OUTPUT
ABC
BCD
CDC
DCD
CDC
DC
C
2

A. 그냥 시작인덱스부터 끝까지 출력