코딩/프로그래머스

[프로그래머스/파이썬/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문을 돌렸다. 어쩔수없다.