본문 바로가기

코딩테스트56

JS Quiz 29-32. 객체 / 동기-비동기 / event.target / capturing-bubbling 29. What's the output? const a = {}; const b = { key: 'b' }; const c = { key: 'c' }; a[b] = 123; a[c] = 456; console.log(a[b]); 정답 B // 다시 공부 필요 24-04-10 어떻게 정답이 나오는지 모르겠다. 아...직도 객체는... 어렵구나. 객... 체 하겠네 30. What's the output? const foo = () => console.log('First'); const bar = () => setTimeout(() => console.log('Second')); const baz = () => console.log('Third'); bar(); foo(); baz(); 정답 B // 동기 .. 2024. 4. 10.
프로그래머스 0단계 - 두 수의 연산값 계산하기 / 배열 비교하기 두 수의 연산값 계산하기 양의 정수 a와 b가 주어졌을 때, a ⊕ b와 2 * a * b 중 더 큰 값을 return하는 solution 함수를 완성해 주세요. 단, a ⊕ b와 2 * a * b가 같으면 a ⊕ b를 return 합니다. 1 ≤ a, b = num2 ? num1 : num2; } // 다른 사람들의 풀이 function solution(a, b) { return Math.max( +(a.toString()+b.toString()),2*a*b) } 템플릿 문자열을 잘 사용하느냐가 관건이었던 문제였다 1) 정수 a, b를 문자로 바꾼 다음 연결한다. 2) +기호를 붙여 숫자로 변환한다. 3) Math.max()를 사용하여 답을 구한다. 배열 비교하기 이 문제에서 두 정수 배열의 대소관계를.. 2024. 4. 8.
JS Quiz 25-28. 객체의 속성 / 실행 컨텍스트 / continue / String object 25. What's the output? const obj = { a: 'one', b: 'two', a: 'three' }; console.log(obj); 정답 C // 객체의 속성을 아는지에 대한 문제 같은 프로퍼티 네임을 갖는 경우에는 프로퍼티 값이 갱신된다. 코드로 바꾸면 다음과 같다. const obj = {}; obj.a = 'one'; obj.b = 'two'; obj.a = 'three'; 26. The JavaScript global execution context creates two things for you: the global object, and the "this" keyword. 정답 A // 실행 컨텍스트에 대해 아는지에 대한 문제 맞추긴 했지만, 정확히 설명은 못 하겠다... 2024. 4. 8.
프로그래머스 0단계 - 수 조작하기 1 / 첫 번째 나오는 음수 수 조작하기 1 정수 n과 문자열 control이 주어집니다. control은 "w", "a", "s", "d"의 4개의 문자로 이루어져 있으며, control의 앞에서부터 순서대로 문자에 따라 n의 값을 바꿉니다. "w" : n이 1 커집니다. "s" : n이 1 작아집니다. "d" : n이 10 커집니다. "a" : n이 10 작아집니다. 위 규칙에 따라 n을 바꿨을 때 가장 마지막에 나오는 n의 값을 return 하는 solution 함수를 완성해 주세요. -100,000 ≤ n ≤ 100,000 1 ≤ control의 길이 ≤ 100,000 control은 알파벳 소문자 "w", "a", "s", "d"로 이루어진 문자열입니다. function solution(n, control) { let re.. 2024. 4. 7.
JS Quiz 21-24. eval() / ?? / var / 프로퍼티 네임 - has() 21. What's the value of sum? const sum = eval('10*10+5'); 정답 A // eval() 함수에 대해 아는지에 대한 문제 eval()은 직접 배운 적은 없지만, 유튜브 알고리즘이 나와서 보게 됐는데(마침 어제!) 쓰짐 ㅏㄹ라고 했던 함수였다. 표현식이 숫자형으로 바뀌어서 계산된다. https://youtube.com/shorts/mgdCHjJjR4M?si=-0s8Iyp9eqa2ty5O 22. How long is cool_secret accessible? sessionStorage.setItem('cool_secret', 123); 정답 B // 아직 모르겠다. 추후 공부후 업데이트 할 것이다. 23. What's the output? var num = 8; va.. 2024. 4. 6.