공부/코딩테스트 54

코딩테스트 4

Q. 두 수의 합 정수 num1과 num2가 주어질 때, num1과 num2의 합을 return 하도록 soltuion 함수를 완성해 주세요. 🚫제한 사항 -50,000 ≤ num1 ≤ 50,000 -50,000 ≤ num2 ≤ 50,000 ❗입출력 예 num1 num2 result 2 3 5 100 2 102 😀 내가 푼 답 function solution(num1, num2) { return num1 + num2; } num1과 num2의 두수의 합를 구하기 때문에 더하기 연산자를 사용 😊 문제풀이 답안 OR 다른사람들 답안 const solution = (num1, num2) => num1 + num2 Q. 두 수의 차 정수 num1과 num2가 주어질 때, num1에서 num2를 뺀 값을 retu..

코딩테스트3

Q. Set 기본 문법 다음 중 set을 만드는 방법으로 올바른 것을 모두 고르시오. 1. var x = {1, 2, 3, 5, 6, 7} 2. var x = {}; 3. var x = new Set('javascript'); 4. var x = new Set(range(5)); 5. var x = new Set(); 😀 내가 푼 답 3, 5 😊 문제풀이 답안 3) var x = new Set('javascript'); 5) var x = new Set(); 정답은 '3번', '5번'입니다. Set 객체 ✔ 중복되지 않는 유일한 값들의 집합. ✔Set 객체의 특성은 수학적 집합의 특성과 일치 => 따라서 Set은 수학적 집합을 표현한 자료구조 ✔ 이를 통해 교집합, 합집합, 차집합, 여집합등을 구현하는 ..

코딩테스트2

Q. 반복문 for를 이용한 기본문제 1부터 100까지 모두 더하는 Code를 부분에 완성하세요. for를 사용해야 합니다. let s = 0; //pass console.log(s); 😀 내가 푼 답 let s = 0 for(let i = 0; i for(const key in 객체) { 반복해서 수행할 코드 } ❌ 해당 객체가 상속받는 프로토타입 체인상의 모든 프로퍼티 키를 열거함. 단, [[Enumerable]]값이 false인 프로퍼티는 제외 const obj = { a: 1, b: 2, c: 3 } for (const key in obj) { console.log(key, obj[key]) } // a 1, b 2, c 3 ✔ for of 문 : 이터러블 순회 => for(const value ..

코딩테스트1

Q. 배열의 삭제 다음 배열에서 400, 500를 삭제하는 code를 입력하세요. var nums = [100, 200, 300, 400, 500]; 😀 내가 푼 답 var nums = [100, 200, 300, 400, 500]; nums.splice(3, 2) console.log(nums) splice() 메서드란? ✔ 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경함 ✔ splice() 메서드를 가지고 push/pop/sunshift/shift 역할을 다 할 수 있음 ✔ splice()를 사용방법 - array.splice(start, deleteCount, item1, item2, .....) - start: 배열의 변경을 시작하는 인덱스로 배열의 길이보다 큰값..