728x90 반응형 Coding With Jina154 [자바스크립트] 단항 더하기 연산자(+) 단항 더하기 연산자(+)피연산자 앞에 위치하며 피연산자를 평가하지만, 만약 피연산자가 숫자가 아니라면 숫자로 변환 예시) 숫자에 사용하기const x = 1;const y = -1;console.log(+x);// 1console.log(+y);// -1 숫자가 아닌 값에 사용하기+true; // 1+false; // 0+null; // 0+function (val) { return val;}; // NaN+1n; // TypeError 발생: BigInt 값을 숫자로 변경할 수 없습니다 [출처] MDN 2024. 4. 29. [자바스크립트] 비구조화 할당/구조분해 할당 문법 const [a, b] 비구조화 할당이란?배열이나 객체 속성을 해체하여 개별 변수에 값을 담을 수 있는 JavaScript 표현식비구조화 할당 또는 구조 분해 할당이라고 함비구조화 할당의 기본 구조는 좌측에는 변수, 우측에는 해당 변수에 넣어지는 값을 표현객체의 경우 { }를 사용하고 배열의 경우 [ ]를 사용 예시)객체 구조 할당const o = { p: 42, q: true };const { p, q } = o;console.log(p); // 42console.log(q); // true 배열 구조 할당const foo = ["one", "two", "three"];const [red, yellow, green] = foo;console.log(red); // "one"console.log(yellow); // "tw.. 2024. 4. 29. [코딩테스트] 백준 1373번 Node.js(자바스크립트) 풀이 백준 1373번 Node.js(자바스크립트) 풀이 ❓ 문제2진수가 주어졌을 때, 8진수로 변환하는 프로그램을 작성하시오. 💻 입력첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다. 📈 출력첫째 줄에 주어진 수를 8진수로 변환하여 출력한다. 👩🏻 내가 제출한 코드const input = require('fs').readFileSync("dev/stdin").toString().trim().split("");const inputArray = [];for (let i = input.length; i > 0; i -= 3) { inputArray.push(input.slice(Math.max(0, i - 3), i));}inputArray.reverse();if.. 2024. 4. 27. [자바스크립트] Window event resize 화면 크기에 따른 반응형 웹 만들기 Window event인 resize를 이용하여 화면 넓이에 따른 배경색이 변하는 웹을 만들어보자! 1. HTML HELLO! 2. JavaScriptfunction handlewindowResize() { const bodyWidth = document.body.clientWidth; //console.log(bodyWidth); if (bodyWidth 1. 함수 handlewindowResize에 document.body.clientWidth를 이용해 현재의 넓이를 알아내고 범위를 정해준다.2. 범위마다 document.body.style.backgroundColor에 색상을 변경해준다.3. 마지막에 window.addEventListener("resize", han.. 2024. 4. 27. [알고리즘] 에라토스테네스의 체 에라토스테네스의 체소수를 판별하는 알고리즘으로 소수들을 대량으로 빠르고 정확하게 구하는 방법어떤 수의 소수의 여부를 확인 할 때는 특정한 숫자의 제곱근 까지만 약수의 여부를 검증하면 O(N^1/2)의 시간 복잡도로 빠르게 구할 수 있다.수가 수(N이라고 가정)를 나누면 몫이 생기는데, 몫과 나누는 수 둘 중 하나는 N 제곱근 이하이기 때문이다.만약, 대량의 소수를 한꺼번에 판별해야할 경우는 '에라토스테네스의 체'를 이용한다. 2부터 순회를 하면서 2의 배수를 모두 지워주고, 3부터 순회를 하면서 3의 배수를 모두 지워주고, 4는 이미 지워졌으니 패스하고, 5의 배수를 지우고.. 주어진 수의 제곱근까지만 확인해보면 끝난다. >> 이거였어!!![출처] https://velog.io/@cjy0029/%EC.. 2024. 4. 25. [코딩테스트] 백준 2609번 Node.js(자바스크립트) 풀이 백준 2609번 Node.js(자바스크립트) 풀이 ❓ 문제두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오. 💻 입력첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다. 📈 출력첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다. 👩🏻 내가 제출한 코드const input = require('fs').readFileSync("dev/stdin").toString().trim().split(" ");//최대공약수 >> 두 수를 동시에 나눌수있는 가장 큰 수 / b와 a를 b로 나눈 나머지의 최대공약수let.. 2024. 4. 24. 이전 1 2 3 4 5 6 ··· 26 다음 728x90 반응형