문제1
문자열 myString이 주어집니다.
myString을 문자 "x"를 기준으로 나눴을 때 나눠진 문자열 각각의 길이를 순서대로
저장한 배열을 return 하는 solution 함수를 완성해 주세요.
입출력 예
myString result
"oxooxoxxox" [1, 2, 1, 0, 1, 0]
"xabcxdefxghi" [0, 3, 3, 3]
문제2
단어가 공백 한 개로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때,
my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
문제3
단어가 공백 한 개 이상으로 구분되어 있는 문자열 my_string이 매개변수로 주어질 때,
my_string에 나온 단어를 앞에서부터 순서대로 담은 문자열 배열을 return 하는 solution 함수를 작성해 주세요.
문제4
문자열 배열 strArr가 주어집니다.
배열 내의 문자열 중 "ad"라는 부분 문자열을 포함하고 있는 모든 문자열을 제거하고
남은 문자열을 순서를 유지하여 배열로 return 하는 solution 함수를 완성해 주세요.
입출력 예
strArr result
["and","notad","abcd"] ["and","abcd"]
["there","are","no","a","ds"] ["there","are","no","a","ds"]
문제5
정수 리스트 num_list와 정수 n이 주어질 때,
num_list의 첫 번째 원소부터 n 번째 원소까지의 모든 원소를 담은 리스트를 return하도록 solution 함수를 완성해주세요.
입출력 예
num_list n result
[4, 2, 6, 1, 7, 6] 2 [4, 6, 7]
[4, 2, 6, 1, 7, 6] 4 [4, 7]
🕹️ 문제를 풀기위해 알면 좋을 것
-array.flatMap( )
- trim( )
String.trim() // 문자열 양끝의 공백을 제거하면서 새로운 문자열을 반환해준다
- split( ) 과 정규 표현식
String.split(/\s+/); //
/\s+/ <-- 정규 표현식으로 연속된 하나이상의 공백을 뜻한다. 여러개의 공백을 하나로 퉁쳐준다.
- Array.filter( )
제공된 함수에서 구현된 테스트를 통과한 주어진 배열의 요소만 필터링해서 얕은 복사본 array를 생성해준다.
const words = ["spray", "elite", "exuberant", "destruction", "present"];
const result = words.filter((word) => word.length > 6);
console.log(result); //["exuberant", "destruction", "present"]
- Array.includes( )
Array.includeS!!!!!!! s 잊지말고 붙여라 진짜 또까먹는다
배열에 특정 값이 항목에 포함되어있는지 여부를 판별해 true / false 값을 반환한다.
내 답안지
문제1
function solution(myString) {
var answer = [];
const temp = myString.split('x')
answer = temp.flatMap((e)=> e.length)
return answer;
}
문제 2
function solution(my_string) {
return my_string.split(" ");
}
문제 3
function solution(my_string) {
return my_string.trim(" ").split(/\s+/)
}
문제 4
function solution(strArr) {
return strArr.filter((e) => !e.includes("ad"));
}
문제 5
function solution(num_list, n) {
return num_list.filter((e, index) => {
if(index % n == 0){
return e
}else { return }
})
}
728x90
'JS 코테' 카테고리의 다른 글
<Javascript-CT> 기초 DAY 9 (0) | 2025.04.27 |
---|---|
<Javascript-CT> 기초 DAY 8 (1) | 2025.04.25 |
<Javascript-CT> 기초 DAY 5 (0) | 2025.04.24 |
<Javascript-CT> 기초 DAY 4 (0) | 2025.04.24 |
<Javascript-CT> 기초 DAY 3 연산 (0) | 2025.04.24 |