์ ์ฒด ๊ธ166 [ํ๋ก๊ทธ๋๋จธ์ค JS] ๋ฌธ์์ด ๊ณ์ฐํ๊ธฐ ๋๋ณด๊ธฐ ๋ฌธ์ ์ค๋ช my_string์ "3 + 5"์ฒ๋ผ ๋ฌธ์์ด๋ก ๋ ์์์ ๋๋ค. ๋ฌธ์์ด my_string์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์์์ ๊ณ์ฐํ ๊ฐ์ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ ์ฐ์ฐ์๋ +, -๋ง ์กด์ฌํฉ๋๋ค. ๋ฌธ์์ด์ ์์๊ณผ ๋์๋ ๊ณต๋ฐฑ์ด ์์ต๋๋ค. 0์ผ๋ก ์์ํ๋ ์ซ์๋ ์ฃผ์ด์ง์ง ์์ต๋๋ค. ์๋ชป๋ ์์์ ์ฃผ์ด์ง์ง ์์ต๋๋ค. 5 ≤ my_string์ ๊ธธ์ด ≤ 100 my_string์ ๊ณ์ฐํ ๊ฒฐ๊ณผ๊ฐ์ 1 ์ด์ 100,000 ์ดํ์ ๋๋ค. my_string์ ์ค๊ฐ ๊ณ์ฐ ๊ฐ์ -100,000 ์ด์ 100,000 ์ดํ์ ๋๋ค. ๊ณ์ฐ์ ์ฌ์ฉํ๋ ์ซ์๋ 1 ์ด์ 20,000 ์ดํ์ธ ์์ฐ์์ ๋๋ค. my_string์๋ ์ฐ์ฐ์๊ฐ ์ ์ด๋ ํ๋ ํฌํจ๋์ด ์์ต๋๋ค. return type.. 2022. 12. 6. [JS] ์ฟ ํค set get delete ์ฟ ํค๋๋ฌธ์ ๋ด์ง์ค ๋ ธ๋ ๋ค์ ๋๋ง๋ค ์คํธ๋ ์ค ๋ฐ๋ ๋ณ์ด ์๊ฒผ์ด์. ์ฟ ํค๋? ์น ์ฌ์ดํธ ๋ฐฉ๋ฌธ์์ ์ ๋ณด๋ฅผ ํด๋ผ์ด์ธํธ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅํ์ฌ, ๋ฐฉ๋ฌธ์ ์ ๋ณด๋ฅผ ํ์ ํ๊ฑฐ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ค. DOM์ ์ฟ ํค ๋ฌธ์์ด์ด ๋ด๊ฒจ์๊ธฐ ๋๋ฌธ์, document.cookie ์ ๋ณด๋ฅผ ์ฝ์ด์ ์ฟ ํค ๊ฐ์ ํ์ฉํ ์ ์๋ค. (์ ์ผ ์ด์ด์๋ ๋ถ๋ถ์) ์ฟ ํค ๋ฌธ์์ด์ 1. ๊ฐ์ฒด๊ฐ ์๋ 2. ๋ฉ์๋๊ฐ ์ ๊ณต๋์ง ์์ ๋ฐ๋ผ์ ๋ด๊ฐ ์์์ ํ์ฑํ๊ณ ์ ๋ณด๋ฅผ ๊ตฌ๋ถํด์ผ ํ๋ค. ์ฟ ํค ๋ฌธ์์ด์ ์ด๋ ๊ฒ ์๊ฒผ๋ค. ์ฟ ํคํค=์ฟ ํค๊ฐ; path=/; expires=Sat, 02 Oct 2021 17:46:04 GMT; ์ฟ ํค ์ ๋ณด๋ ํค = ๊ฐ ํํ๋ก ์ ์ฅ๋๋ฉฐ, ํ๊ธ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. ๋ง๋ฃ์ผ์ GMT ์๊ฐ ๋ฌธ์์ด๋ก ํ๊ธฐ๋๋ฉฐ, ์ญ์ ๊ธฐ๋ฅ์ด ์๊ธฐ ๋๋ฌธ.. 2022. 11. 29. [JS] axios get post ์ฌ์ฉํ๊ธฐ.... (230214 ์์ ) Axios ๋ธ๋ผ์ฐ์ , Node.js๋ฅผ ์ํด ๋ง๋ค์ด์ง Promise API๋ฅผ ํ์ฉํ๋ HTTP ๋น๋๊ธฐ ํต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์นํ๊ธฐ npm install axios ๋๋ yarn add axios ์ฌ์ฉํ๊ธฐ import React, { useState } from 'react'; import axios from 'axios'; axios.get() url, config config ์์ header๋ฅผ ๋ฃ์ผ๋ฉด ๋จ ์์ ์ฝ๋ const config = { headers: { ํค๊ฐ : '๋ณด๋ผ ๋ณ์' }, }; const ํจ์๋ช = async () => { await axios .get('์์ฒญ ๋ณด๋ผ ๋ฐฑ url', config) .then((res) => { // ์๋ต ์ฑ๊ณต ์ ์คํํ ๋ก์ง console.log(res);.. 2022. 11. 28. [ํ๋ก๊ทธ๋๋จธ์ค JS] ์์ธ์๋ถํด ๋ฌธ์ ์ค๋ช ์์ธ์๋ถํด๋ ์ด๋ค ์๋ฅผ ์์๋ค์ ๊ณฑ์ผ๋ก ํํํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด 12๋ฅผ ์์ธ์ ๋ถํดํ๋ฉด 2 * 2 * 3 ์ผ๋ก ๋ํ๋ผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ 12์ ์์ธ์๋ 2์ 3์ ๋๋ค. ์์ฐ์ n์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋ n์ ์์ธ์๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ๋ด์ ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ 2 ≤ n ≤ 10,000 function solution(n) { var answer = []; let pre = n; while (n%2 === 0){ answer.push(2); n = n/2; } for (let i=3; i 2022. 11. 22. [ํ๋ก๊ทธ๋๋จธ์ค JS] ๊ตฌ์ฌ์ ๋๋๋ ๊ฒฝ์ฐ์ ์ : BigInt() ๋๋ณด๊ธฐ ๋จธ์ฑ์ด๋ ๊ตฌ์ฌ์ ์น๊ตฌ๋ค์๊ฒ ๋๋์ด์ฃผ๋ ค๊ณ ํฉ๋๋ค. ๊ตฌ์ฌ์ ๋ชจ๋ ๋ค๋ฅด๊ฒ ์๊ฒผ์ต๋๋ค. ๋จธ์ฑ์ด๊ฐ ๊ฐ๊ณ ์๋ ๊ตฌ์ฌ์ ๊ฐ์ balls์ ์น๊ตฌ๋ค์๊ฒ ๋๋์ด ์ค ๊ตฌ์ฌ ๊ฐ์ share์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, balls๊ฐ์ ๊ตฌ์ฌ ์ค share๊ฐ์ ๊ตฌ์ฌ์ ๊ณ ๋ฅด๋ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์. ์ ํ์ฌํญ 1 ≤ balls ≤ 30 1 ≤ share ≤ 30 ๊ตฌ์ฌ์ ๊ณ ๋ฅด๋ ์์๋ ๊ณ ๋ คํ์ง ์์ต๋๋ค. share ≤ balls ์กฐํฉ์ผ๋ก ๊ณ์ฐํ๋ ๋ฌธ์ ์๊ธฐ ๋๋ฌธ์ ์ฝ๋๋ ๊ธ๋ฐฉ ์์ฑํ๋๋ฐ ์๊พธ ํ ์คํธ ์ผ์ด์ค 3๊ฐ ์ ๋๊ฐ ์๋ฌ๊ฐ ๋ฌ๋ค. function solution(balls, share) { let answer = 0; function fac(n){ let f = 1; for(.. 2022. 11. 17. [์ฐํ ์ฝ 5๊ธฐ ํ๋ฆฌ์ฝ์ค] ์น ํ๋ก ํธ์๋ 2์ฃผ์ฐจ ์ ์ ์์ด์ ์ด์ ์ผ ์ฐ๋ 2์ฃผ์ฐจ ํ๊ธฐ! ์ฌ์ค ์ง๊ธ์ ์์์ผ ๋ฎ์ผ๋ก.. 3์ฃผ์ฐจ ๋ฏธ์ ์ ์ถ ์ดํ ์ ์ธ๋ฐ ์ฝ๊ฐ์ ๊ณ ๋ฏผ๋ค์ด ์์ด์ ์ผ๋จ 2์ฃผ์ฐจ ํ๊ธฐ๋ฅผ ๋จผ์ ์ ์ด๋ณด๋ ค๊ณ ํ๋ค. 2์ฃผ์ฐจ ๋ฏธ์ ์ ์ซ์ ์ผ๊ตฌ ๊ฒ์์ ๊ตฌํํด๋ณด๋ ๊ฒ์ด์๊ณ , ๋ฏธ์ ์ ๋ชฉํ๋ ๋ค์๊ณผ ๊ฐ์๋ค. 1์ฃผ์ฐจ์์ ํ์ตํ ๊ฒ์ ๋ํด ํจ์๋ฅผ ๋ถ๋ฆฌํ๊ณ , ๊ฐ ํจ์๋ณ๋ก ํ ์คํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ ์ต์ํด์ง๋ ๊ฒ 1์ฃผ์ฐจ ๋ฏธ์ ์ ๋ฐฑ์ค์ด๋ ํ๋ก๊ทธ๋๋จธ์ค์ฒ๋ผ ์๊ณ ๋ฆฌ์ฆ์ ํธ๋ ๋ฌธ์ ์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฆฌ ๋ง์ ์๊ตฌ ์ฌํญ์ด ์์ง๋ ์์์ง๋ง, ์ด๋ฒ์๋ ๊ฒ์์ ํ๋ ๊ตฌํํ๋ ๊ฒ์ด๋ค๋ณด๋ ์๊ตฌ์ฌํญ์ด ์์ฃผ ๋ง์๋ค. (๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ, ํ๋ก๊ทธ๋๋ฐ ์๊ตฌ ์ฌํญ, ๊ณผ์ ์งํ ์๊ตฌ ์ฌํญ) ๋ฌธ์๋ฅผ ํ๋ฒ ์ซ ์ฝ๊ณ ๋ ธ์ ์๋ ์ ๋ฆฌํด๋ดค์ง๋ง, ์ด๋ฐ ์์ ๊ณผ์ ๊ฐ ์ฒ์์ด๋ผ์ ์กฐ๊ธ์ ๋ง๋งํ๋ค. (์๋ ์ฌ์ค์ ๋ง์ด) READM.. 2022. 11. 14. [ํ๋ก๊ทธ๋๋จธ์ค JS] ํ๋ก๊ทธ๋๋จธ์ค ์ต๋น๊ฐ ๊ตฌํ๊ธฐ ๋๋ณด๊ธฐ ์ต๋น๊ฐ ๊ตฌํ๊ธฐ ๋ฌธ์ ์ค๋ช ์ต๋น๊ฐ์ ์ฃผ์ด์ง ๊ฐ ์ค์์ ๊ฐ์ฅ ์์ฃผ ๋์ค๋ ๊ฐ์ ์๋ฏธํฉ๋๋ค. ์ ์ ๋ฐฐ์ด array๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ต๋น๊ฐ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด๋ณด์ธ์. ์ต๋น๊ฐ์ด ์ฌ๋ฌ ๊ฐ๋ฉด -1์ return ํฉ๋๋ค. ์ ํ์ฌํญ 0 { countList.push([e,0]); }) console.log(countList); for (let i =0; i < array.length; i++){ for (let j=0; j 2022. 11. 12. [ํ๋ก๊ทธ๋๋จธ์ค JS] ์ต๋๊ณต์ฝ์ ์ต์๊ณต์ฝ์ ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ ๋ฉ๋ชจ... ์ธ์ฐ์ let gcd = (a,b) => b? gcd(b, a%b) : a; let lcm = (a,b) => {return a * b / gcd(a,b)}; 2022. 11. 10. [์ฐํ ์ฝ 5๊ธฐ ํ๋ฆฌ์ฝ์ค] ์น ํ๋ก ํธ์๋ 1์ฃผ์ฐจ ์ฐ์ํํ ํฌ์ฝ์ค 5๊ธฐ๋ถํฐ๋ ์ง์์ ์์ฑ ์ธ์ ์ ์์ ๋ํด ํ๋ฆฌ์ฝ์ค๋ฅผ ์ฒดํํด๋ณผ ์ ์๊ฒ ํด์ฃผ์๋ค. ๋๋ ์น ํ๋ก ํธ์๋์ ์ง์ํ๊ณ , ์ง๋ ์ฃผ ์์์ผ๋ถํฐ ์ด์ (ํ์์ผ)๊น์ง ์ผ์ฃผ์ผ์ ์๊ฐ ๋์ ์ด 7๋ฌธ์ ์ ๊ณผ์ ๊ฐ ์์๋ค. 1์ฃผ์ฐจ ๊ณผ์ ๋ ๋ชจ๋ js ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์๊ณ , ํฌ๊ฒ ์ด๋ ต์ง๋ ์์๋ค. PROBLEM 1 ๋๋ณด๊ธฐ ๐ ๊ธฐ๋ฅ ์๊ตฌ ์ฌํญ ํฌ๋น์ ํฌ๋กฑ์ด ํ์ด์ง ๋ฒํธ๊ฐ 1๋ถํฐ ์์๋๋ 400 ํ์ด์ง์ ์ฑ ์ ์ฃผ์ ๋ค. ์ฑ ์ ์ดํด๋ณด๋ ์ผ์ชฝ ํ์ด์ง๋ ํ์, ์ค๋ฅธ์ชฝ ํ์ด์ง๋ ์ง์ ๋ฒํธ์ด๊ณ ๋ชจ๋ ํ์ด์ง์๋ ๋ฒํธ๊ฐ ์ ํ์์๋ค. ์ฑ ์ด ๋ง์์ ๋ ํฌ๋น์ ํฌ๋กฑ์ ํ์ด์ง ๋ฒํธ ๊ฒ์์ ํตํด ๊ฒ์์์ ์ด๊ธด ์ฌ๋์ด ์ฑ ์ ๊ฐ๊ธฐ๋ก ํ๋ค. ํ์ด์ง ๋ฒํธ ๊ฒ์์ ๊ท์น์ ์๋์ ๊ฐ๋ค. ์ฑ ์ ์์๋ก ํผ์น๋ค. ์ผ์ชฝ ํ์ด์ง ๋ฒํธ์ ๊ฐ ์๋ฆฌ ์ซ์๋ฅผ ๋ชจ๋ ๋ํ๊ฑฐ๋,.. 2022. 11. 2. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ยทยทยท 19 ๋ค์