문자열 배열 intStrs
와 정수 k
, s
, l
가 주어집니다. intStrs
의 원소는 숫자로 이루어져 있습니다.
배열 intStrs
의 각 원소마다 s
번 인덱스에서 시작하는 길이 l
짜리 부분 문자열을 잘라내 정수로 변환합니다. 이때 변환한 정수값이 k
보다 큰 값들을 담은 배열을 return 하는 solution 함수를 완성해 주세요.
function solution(intStrs, k, s, l) {
var answer = [];
return answer;
}
function solution(intStrs, k, s, l) {
let newArray = [];
for (i = 0; i < intStrs.length; i++) {
newArray.push(parseInt(intStrs[i].slice(s, s + l)));
}
newArray.map((item, index) =>
item > k ? null : newArray.splice(index, 1)
);
console.log(newArray);
}
solution(["0123456789", "9876543210", "9999999999999"], 50000, 5, 5);
function solution(intStrs, k, s, l) {
let answer = []
intStrs.map((item, index) => {
const slicedString = item.slice(s, s + l);
const makeNumber = Number(slicedString);
if(makeNumber > k) answer.push(makeNumber)
})
return answer
}
푼 문제 갯수가 148개가 되었다.
점점 답을 맞추기까지 오랜 시간이 걸리기 시작하고 자신감이 떨어진다 ㅜㅜ
"레벨 0인데 ..? 못 풀어...?" 스스로 이런 생각이 자꾸 든다...
빨리 풀려고 생각하지 말고, 정답에 연연하지 말고, 지금은 천천히 가야할 것 같다...