- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- sql
- yarn 설치 에러
- pandas
- inner join
- 코딩테스트
- MySQL
- gpt-api에러
- 딥러닝 개요
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크 답지
- gpt-api
- pre-course
- map
- 부스트캠프
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- 컴퓨터통신
- 깃
- npm install -g yarn 에러
- 프로그래머스
- NumPy
- python
- 프로그래머스 SQL
- 부스트캠프ai
- 역전파
- 딥러닝 역사
- ERROR: install is not COMMAND nor fully qualified CLASSNAME.
- TabNet
- HackerRank
- 행렬
- 연관분석
- 컴퓨터 통신
최말짱 블로그
[python]크기가 작은 부분 문자열 본문
[ 문제 ]
https://school.programmers.co.kr/learn/courses/30/lessons/147355
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
[ 문제 설명 ]
숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.
예를 들어, t="3141592"이고 p="271" 인 경우, t의 길이가 3인 부분 문자열은 314, 141, 415, 159, 592입니다. 이 문자열이 나타내는 수 중 271보다 작거나 같은 수는 141, 159 2개 입니다.
제한사항
- 1 ≤ p의 길이 ≤ 18
- p의 길이 ≤ t의 길이 ≤ 10,000
- t와 p는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다.
입출력 예tpresult
"3141592" | "271" | 2 |
"500220839878" | "7" | 8 |
"10203" | "15" | 3 |
입출력 예 설명
입출력 예 #1
본문과 같습니다.
입출력 예 #2
p의 길이가 1이므로 t의 부분문자열은 "5", "0", 0", "2", "2", "0", "8", "3", "9", "8", "7", "8"이며 이중 7보다 작거나 같은 숫자는 "5", "0", "0", "2", "2", "0", "3", "7" 이렇게 8개가 있습니다.
입출력 예 #3
p의 길이가 2이므로 t의 부분문자열은 "10", "02", "20", "03"이며, 이중 15보다 작거나 같은 숫자는 "10", "02", "03" 이렇게 3개입니다. "02"와 "03"은 각각 2, 3에 해당한다는 점에 주의하세요
[ 풀이 ]
def solution(t, p):
ans = 0
for i in range(len(t)-len(p)+1):
if int(p) >= int(t[i:i+len(p)]):
print(int(p),int(t[i:i+len(p)]))
ans+=1
return ans
[ 꿀팁 ]
오류가 난다면 비교하는 수를 print를 하면서 보면 금방 풀 수 있다.
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[python]성격 유형 검사하기(2022 KAKAO TECH INTERNSHIP) (1) | 2023.01.05 |
---|---|
[python]k진수에서 소수 개수 구하기(2022 KAKAO BLIND RECRUITMENT) (2) | 2022.10.19 |
[python]크레인 인형뽑기 게임(2019 카카오 개발자 겨울 인턴십) (0) | 2022.10.18 |
[프로그래머스] 소수찾기 python (0) | 2022.07.29 |
[프로그래머스] 문자열 내 마음대로 정렬하기 python (0) | 2022.07.29 |