반응형
문제 설명
입력으로 숫자로 이루어진 문자열 t
와 p
가 주어진다. t
에서 p
와 같은 길이의 부분 문자열들 중 p
보다 작은 수의 갯수를 구하는 문제이다.
제한사항
def solution(t: str, p: str) -> int:
...
- 1 ≤
p
의 길이 ≤ 18 p
의 길이 ≤t
의 길이 ≤ 10,000t
와p
는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다.
풀이
제한사항도 단순한 문제이다. 길이가 len(p)
인 부분 문자열을 모두 구해 비교하면 된다.
제출 코드
def solution(t: str, p: str) -> int:
return len([True for i in range(len(t) - len(p) + 1) if t[i:i + len(p)] <= p])
반응형