문제
- SWEA 4864 문자열 비교
- 문제 링크
- 파이썬
접근
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))
'개발공부 > algorithm' 카테고리의 다른 글
[SWEA 문제해결 기본: Stack] [Python] 4873.반복문자지우기 (0) | 2020.09.27 |
---|---|
[SWEA 문제해결 기본: Stack] [Python] 4869.종이접기 (0) | 2020.09.22 |
[SWEA 문제해결 기본: Stack] [Python] 4866.괄호검사 (0) | 2020.09.19 |
[SWEA 문제해결 기본: String] [Python] 4861.회문 (1) | 2020.09.18 |
[SWEA 문제해결 기본: String] [Python] 4865.글자수 (1) | 2020.09.18 |