https://school.programmers.co.kr/learn/courses/30/lessons/120913
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 출처
<잘라서 배열로 저장하기>
[문제 설명]
문자열 my_str과 n이 매개변수로 주어질 때, my_str을 길이 n씩 잘라서 저장한 배열을 return하도록 solution 함수를 완성해주세요.
[제한사항]
1 ≤ my_str의 길이 ≤ 100
1 ≤ n ≤ my_str의 길이
my_str은 알파벳 소문자, 대문자, 숫자로 이루어져 있습니다.
[입출력 예]
my_str n result
"abc1Addfggg4556b" 6 ["abc1Ad", "dfggg4", "556b"]
"abcdef123" 3 ["abc", "def", "123"]
사실문제만 보면 그렇게 어려워 보이지 않았는데 언제나 그렇듯 코드로 구현하기가 어려웠다 ㅜㅜㅜ
function solution(my_str, n) {
var answer = [];
let result = my_str.split('');
while( 0 < result.length){
answer.push(result.splice(0,n).join(''))
}
return answer;
}
이 문제는 평소 split만 쓰는 나에게 splice를 일깨워준 문제였던 거 같다
보기엔 안 길어 보일 수 있는데 꽤나 긴 시간 동안 잡고 있었고 솔직히 함수를 찾아봤다 😅😅
다른 분들의 풀이를 보니 정말 다 제각각인 문제였다
사실 올릴까 말까 하다가 꽤 오랜 시간 동안 포기 안 하고 문제를 풀었기에
까먹기 싫어서 다시 한번 복습하고자 올린 문제이다
'자료구조 & 알고리즘 > 코딩테스트' 카테고리의 다른 글
[JavaScript/코딩테스트] 코테 입문 <저주의 숫자 3> (0) | 2024.03.29 |
---|---|
[JavaScript/코딩테스트] 코테 입문 <직사각형 넓이 구하기> (0) | 2024.03.27 |
[JavaScript/코딩테스트] 코테 입문 <가장 큰 수 찾기> (0) | 2024.03.21 |
[JS 코딩테스트] 코테 입문 수학 <합성수 찾기> , <팩토리얼> 풀기 (0) | 2024.03.15 |
[JS 코딩테스트] 코테 입문 수학 "개미 군단" 풀기 (0) | 2024.03.07 |