728x90
# 문제
문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.
# 답안
// 1. 입력: 문자열 my_str -> "abcABC123" 같은거, 숫자 n -> 1,2,3 같은거
// 2. 출력: my_str을 길이 n씩 잘라서 저장한 배열
// 빈배열 만들고, 반복문 돌림
// slice로 i부터 i+n까지 잘라
// i=0이고, 돌때마다 i는 i+n으로 바뀜
// n=6이면, 0~6, 6~12, 12~18 ...
// 자른거를 빈배열에 push로 담아.
// 배열을 return
function solution(my_str, n) {
let answer = [];
for(let i=0; i < my_str.length; i+=n ){
answer.push(my_str.slice(i, i+n));
}
return answer;
}
# 인사이트
// 뭔가 맞는 것 같은데 잘 안되면 매개변수의 조건을 바꿔보자
728x90
'Coding Test > Programmers' 카테고리의 다른 글
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 73 - 문자열 계산하기) (0) | 2024.04.17 |
---|---|
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 72 - 영어가 싫어요) (0) | 2024.04.17 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 70 - 소인수분해 ) (2) | 2024.04.05 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 69 - 컨트롤 제트) (0) | 2024.04.04 |
[프로그래머스/JavaScript] 코딩 테스트 풀이 (문제 68 - 7의 개수 ) (0) | 2024.04.04 |