728x90
Key Point
p 문자열 길이 기준으로 t 문자열을 자른다고 생각하면 편하다.
반복문을 돌려 모든 case를 뽑아내는데 반복문을 돌리는 횟수는 t의 길이 - p의 길이 + 1이다.
그리고 t의 문자열을 p의 문자열 길이만큼 잘라줄 것인데 t가 문자열이기 때문에 list 처럼 slicing을 해줄 수 있다.
slicing한 문자열과 p의 문자열의 int값을 비교하여 조건에 부합할 경우 cnt의 값을 1 늘려준다.
def solution(t, p):
t_len = len(t)
p_len = len(p)
cnt = 0
for i in range(t_len - p_len + 1):
if int(t[i:i + p_len]) <= int(p):
cnt+=1
return cnt
728x90
'프로그래머스 풀이' 카테고리의 다른 글
프로그래머스 -햄버거 만들기- LV1 (0) | 2023.01.08 |
---|---|
프로그래머스 -푸드 파이트 대회- LV1 (0) | 2023.01.08 |
프로그래머스 -과일 장수 - LV1 (0) | 2023.01.08 |
프로그래머스 -문자열 나누기 - LV1 (0) | 2023.01.06 |
프로그래머스 -가장 가까운 같은 글자 - LV1 (0) | 2023.01.04 |