eatthefrog

자바스크립트 코딩 테스트: 배열 입문 문제(2) 본문

코딩테스트

자바스크립트 코딩 테스트: 배열 입문 문제(2)

eater_forg 2025. 4. 26. 18:55

[@] 배열의 유사도

[@] 배열의 평균값

[@] 배열 뒤집기

[@] 배열 두배 만들기

-------1시간 초과로 제한 -----

[!] 배열 자르기

[!] 배열 회전시키기

[!] 잘라서 저장하기

 

 

 

자바스크립트 배열 기법

1. Array.prototype.includes(): 배열에 특정값이 있는지 확인하여 true 또는 false를 반화한다.

 예: const numbers = [1, 2, 3];  numbers.includes(2); //true

2. Array.prototype.reverse() : 원본 배열의 순서를 반대로 뒤집는다.

※이때, 원본배열을 변경하므로, 스프레드 연산자를 활용하여 복사본을 만든후 적용하는것을 권장한다.

예: const originalArray = [1, 2, 3, 4, 5]; const reversedArray = [...originalArray].reverse();

 

 

 

Tip

1. 단순 카운트 기능을 할때 count +=1, count++둘다 가능

2. return 값 생략 가능

function solution(num_list) {
    let answer = [...num_list].reverse();
    return answer;
}


// return값 생략
function solution(num_list) {
    return num_list.reverse()
}

 

 

 

 

 

성장포인트

1. 처음 코딩테스트 문제를 풀때, 문제를 풀기 위해서 뭐부터 정의해야할지 몰랐음 -> 나름대로 문풀 포맷이 잡힘

▣ (입력,출력 정의 -> 제한 사항 해석 -> 필요 문법 구글링 -> 의사코드 작성 -> 코테 문풀 )

2. 첫번째 풀이에서 입,출정의  + 제한 사항 해석 + 필요 문법 구글링 + 코테 문풀 스스로 / 의사코드 작성은 지피티

3. 오늘 4개의 문제를 풀면서 의사코드 작성까지 전반적인 과정을 스스로 할수있게 됨!