코딩 테스트/프로그래머스
[Python] 프로그래머스 배열 만들기 5
위시리
2024. 10. 12. 21:11
문제분석
- 문자열 배열 intStrs - 각 원소는 숫자로 이루어져 있음
- 정수 k,s,l
- 배열의 각 원소마다 s번 인덱스에서 시작하는 길이 l 짜리 부분 문자열을 잘라내 정수로 변환
- 변환한 정수 값이 k보다 큰 값들을 담은 배열 return
코드 설계
- 배열의 원소를 반복문으로 꺼낸 뒤,
- [s:s+l] 만큼 문자열 자르고 해당 문자열 int로 변환
- int(str) > k 이면
- answer.append(int(str))
정답 코드
def solution(intStrs, k, s, l):
answer = []
for str in intStrs :
str = str[s : s+l]
if int(str) > k :
answer.append(int(str))
return answer