반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 파이썬
- Elasticsearch
- Spring
- 캐시
- 스프링
- Linux
- 리눅스
- 코딩테스트
- Java
- docker
- springboot
- programmers
- Kakao
- C
- 네트워크
- Python
- 도커
- 자바
- 카카오
- DPDK
- 엘라스틱서치
- 쿠버네티스
- IT
- 개발자
- 백엔드
- 운영체제
- 스프링부트
- 프로그래머스 #카카오 #IT #코딩테스트
- 프로그래머스
- 알고리즘
Archives
- Today
- Total
저고데
[프로그래머스]크기가 작은 부분 문자열 본문
728x90
반응형
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/147355
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제를 간단히 요약하면 다음과 같다.
숫자가 담긴 문자열 t, p가 주어진다.
t에서 연속적으로 숫자를 골라서 길이가 p인 숫자를 만들 때, p보다 작은 숫자는 몇 개인지 반환해야 한다.
코드를 작성하기 위한 순서는 다음과 같다.
1. 첫번째부터 p의 길이만큼 모든 숫자를 만들어서 stack에 넣어준다.
2. stack에서 그보다 작은 수가 있다면 answer+1을 해준다.
def solution(t, p):
answer = 0
stack=[]
for i in range(len(t)-len(p)+1):
num=''
for j in range(i,len(p)+i):
num+=t[j]
stack.append(num) #1번
for i in stack:
if int(i)<=int(p): #2번
answer+=1
return answer
728x90
반응형
'프로그래머스' 카테고리의 다른 글
[프로그래머스]영어 끝말잇기 (0) | 2023.02.01 |
---|---|
[프로그래머스]숫자의 표현 (0) | 2023.02.01 |
[프로그래머스]정수 삼각형 (0) | 2023.02.01 |
[프로그래머스]문자열 압축 (0) | 2023.01.25 |
[프로그래머스]가장 긴 팰린드롬 (1) | 2023.01.25 |