while 문을 이용한 풀이
T =int(input())
for tc in range(1,T+1):
A,B = map(str,input().split())
a_len = len(A)
b_len = len(B)
# a sa k u sa 5번만에 된다
cnt = 0
i = 0
while i < a_len:
if B == A[i:i+b_len]: # 0 1 2 3 인덱스 비교
cnt += 1
i += b_len
else:
i +=1
print(cnt)
print(f'#{tc} {a_len - b_len * cnt + cnt}')
for 문 이용해서 해보려고했지만, 주어진 output은 만족시켰음에도 테스트케이스는 하나도 안맞았음
T =int(input())
for tc in range(1,T+1):
A,B = map(str,input().split())
a_len = len(A)
b_len = len(B)
# a sa k u sa 5번만에 된다
cnt = 0
for i in range(a_len - b_len+1): # 6 - 4 + 1
if B == A[i:i+b_len]: # 0 1 2 3 인덱스 비교
cnt +=1
print(f'#{tc} {a_len - b_len * cnt + cnt}')
'알고리즘 문제풀이' 카테고리의 다른 글
백준 1267 핸드폰 요금 Python 브론즈 3 (0) | 2024.02.17 |
---|---|
Swea D3_5789.현주의 상자 바꾸기 Python (1) | 2024.02.17 |
백준 1085. 직사각형에서 탈출 Python 브론즈3 (0) | 2024.02.17 |
백준 11050.이항계수 1 브론즈1 (1) | 2024.02.17 |
백준 10163 색종이 Python 브론즈1 (1) | 2024.02.17 |