코딩/프로그래머스
[프로그래머스/파이썬/python3] Lv1. 크기가 작은 부분 문자열
kerp
2023. 1. 29. 15:53
> 문제


> 코드
def solution(t, p):
t_li = [t[i:i+len(p)] for i in range(len(t)-len(p)+1)]
answer = sum([t_l <= p for t_l in t_li])
return answer
+ 처음에는 numpy를 써서 하려고 했다.
왜냐면 np.array가 리스트 각 개체랑 값 하나 비교하는 걸 지원하기 때문에,,,
근데 자꾸
"TypeError: Object of type 'int64' is not JSON serializable"
에러가 뜨지 뭔가! 찾아보니 프로그래머스는 JSON 베이스인 것 같은데 여기는 numpy 데이터타입을 인식 못한단다.
그래서 for문을 돌렸다. 어쩔수없다.