728x90
반응형
크기가 작은 부분 문자열(프로그래머스Lv.1)
https://school.programmers.co.kr/learn/courses/30/lessons/147355
내 코드
def solution(t, p):
answer = 0
t = list(t)
sum = ''
for i in range(len(t)-len(p)+1):
for j in range(len(p)):
sum += t[i+j]
if int(sum) <= int(p):
answer += 1
sum = ''
return answer
len()로 왜 str못재는 줄 알고 있었지....str도 len()되고 list도 된다.
베스트 코드
def solution(t, p):
answer = 0
for i in range(len(t) - len(p) + 1):
if int(p) >= int(t[i:i+len(p)]):
answer += 1
return answer
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python) 체육복(프로그래머스Lv.1) (0) | 2023.06.15 |
---|---|
(Python) 숫자 짝꿍 (프로그래머스 Lv.1) (0) | 2023.06.15 |
(Python)시저 암호(프로그래머스Lv.1) (0) | 2023.06.14 |
(Python) 삼총사(프로그래머스 Lv.1) (2) | 2023.06.14 |
(Python)같은 숫자는 싫어(프로그래머스 Lv.1)/한줄코딩 연습 (0) | 2023.06.14 |