개발공부/algorithm

[SWEA 문제해결 기본: String] [Python] 4864.문자열비교

so.py 2020. 9. 18. 22:38

문제

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

접근

M안에서 존재할 수 있는 N의 길이와 같은 문자열을 모두 출력하여 저장한 후, N과 비교해서 일치하면 1을 리턴한다

나의 코드

T = int(input())
for i in range(T):
    N = input()
    M = input() 
    result = []
    count = 0
    for l in range(len(M)):             # M입력 길이 안에서의 인덱스 각각 비교
        result.append(M[l:l+len(N)])    # N입력의 길이만큼 존재하는 String 배열 result에 저장
    for m in result:                    # result list에서
        if m == N:                      # 입력 N의 스트링 값과 값이 일치하면
            count +=1                   # count 증감
    print("#%d %d" %(i+1,count))