반응형
https://school.programmers.co.kr/learn/courses/30/lessons/147355
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(t, p):
l = len(p)
result = 0
for i in range(len(t)):
word = t[i:i+l]
if len(word) == l:
if int(word) <= int(p):
result += 1
return result
- l : p의 길이
- result : 결과를 담을 변수
먼저 p의 길이를 담을 변수 l과 결과를 담을 result를 초기화해줍니다.
t를 반복하면서 확인할 word를 생성해줍니다.
예제가 다음과 같을 때 word를 출력하면 결과는 아래와 같습니다.
- t : "3141592"
- p : "271"
92, 2와 같이 p의 길이와 맞지않은 데이터가 존재하는데 조건문을 통하여
p의 길이와 일치하는 데이터만 확인합니다.
word가 p보다 작거나 같은 숫자라면 result에 +1을 합니다.
반응형
'코딩테스트' 카테고리의 다른 글
[코딩테스트] 프로그래머스 영어 끝말잇기 파이썬(Python) (0) | 2022.12.27 |
---|---|
[코딩테스트] 프로그래머스 할인 행사 파이썬(Python) (0) | 2022.12.26 |
[코딩테스트] 프로그래머스 N개의 최소공배수 파이썬(Python) (0) | 2022.12.22 |
[코딩테스트] 프로그래머스 연속 부분 수열 합의 개수 파이썬(Python) (0) | 2022.12.21 |
[코딩테스트] 프로그래머스 명예의 전당 (1) 파이썬(Python) (0) | 2022.12.20 |