https://school.programmers.co.kr/learn/courses/30/lessons/181912
문자열 배열
intStrs
와 정수k
,s
,l
가 주어집니다.intStrs
의 원소는 숫자로 이루어져 있습니다.배열
intStrs
의 각 원소마다s
번 인덱스에서 시작하는 길이l
짜리 부분 문자열을 잘라내 정수로 변환합니다. 이때 변환한 정수값이k
보다 큰 값들을 담은 배열을 return 하는 solution 함수를 완성해 주세요.
function solution(intStrs, k, s, l) {
var answer = [];
let result=[]
for(let x of intStrs){
result =Number(x.split('').splice(s,l).join(''))
if(result>k){
answer.push(result)
}
}
return answer;
}
console.log(solution(["0123456789","9876543210","9999999999999"],50000,5,5))
function solution(intStrs, k, s, l) {
var answer = [];
let result=[]
//intStrs 배열의 요소를 순회해서
for(let x of intStrs){
//x원소를 split을 통해 배열로 만들어주고 splice로 s번째부터 l까지 추출하여
//join('')을 이용해 문자열로 다시 만들어 준것을 result 배열에 넣어준다.
result =Number(x.split('').splice(s,l).join(''))
// result에서 k보다 큰것을 answer에 넣어준다.
if(result>k){
answer.push(result)
}
}
return answer;
}
console.log(solution(["0123456789","9876543210","9999999999999"],50000,5,5))