Jayden`s

    220707(๋ชฉ) ๊ฒฝ๊ธฐ์นจ์ฒด ์‹ ํ˜ธ, ์Šคํƒ€์‹œ์˜นF x ๋„ค์ด๋ฒ„

    220707(๋ชฉ) ๊ฒฝ๊ธฐ์นจ์ฒด ์‹ ํ˜ธ, ์Šคํƒ€์‹œ์˜นF x ๋„ค์ด๋ฒ„

    ํ... ์ •๋ง ๊ฑฑ์ •์ด๋‹ค. ์œ ๊ฐ€๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ์žฅ๋‹จ๊ธฐ ๊ธˆ๋ฆฌ ์—ญ์ „๊นŒ์ง€ ์ด์™ธ์—๋„ ์ •๋ง ๋งŽ์€ ๊ฒฝ๊ธฐ ์นจ์ฒด ์ง•์กฐ๋“ค์ด ๋ณด์ด๊ณ  ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ํ•ญ์ƒ ๋Š๋ผ์ง€๋งŒ ๊ฒฝ์ œ์— ๋Œ€ํ•œ ์˜ˆ์ธก์„ ํ•˜๋Š” ์ •๋ณด๋ฅผ ์ ‘ํ•  ๋•Œ๋งˆ๋‹ค '์—์ด ์ง„์งœ?' ํ•˜๋Š” ์ƒ๊ฐ์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋“œ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ด๋Ÿฐ ์ƒ๊ฐ๋“ค์€ ๋ณ€ํ™”์— ๋Œ€ํ•œ ๊ฑฐ๋ถ€์—์„œ ์˜ค๋Š” ๊ฒƒ์ผ๊นŒ? ์ด๋Ÿด์ˆ˜๋ก ๋” ๋ƒ‰์ฒ ํ•˜๊ฒŒ ์„ธ์ƒ์˜ ์†Œ์‹์„ ์ ‘ํ•˜๋ฉด์„œ ๋ฐ›์•„๋“ค์ด๋Š” ํ›ˆ๋ จ์ด ๋˜๊ฒŒ ํ•˜์ž ์ €๋ฒˆ ๊ธฐ์‚ฌ์— ์ด์–ด์„œ ํ”„๋ž‘์Šค์˜ ์Šคํƒ€์‹œ์˜นF์˜ ๊ธฐ์‚ฌ๋‹ค. ํŠนํžˆ ์ด๋ฒˆ์—” ์Šคํƒ€์‹œ์˜นF์˜ ํ•œ๊ตญ์ธ ์ฐฝ์—…์ž ์ด์•ผ๊ธฐ์™€ ์Šคํƒ€์‹œ์˜น์—์„œ ํ™œ๋ฐœํžˆ ํ™œ๋™ํ•˜๋Š” ๋„ค์ด๋ฒ„์˜ ์ด์•ผ๊ธฐ๊ฐ€ ์‹ค๋ ธ๋‹ค. ํ•ด์™ธ์—์„œ ์ผ์–ด๋‚˜๋Š” ์ผ๋“ค์„ ๊ทธ์ € ๋ฐ”๋ผ๋ณด๊ธฐ๋งŒ ํ•  ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์šฐ๋ฆฌ๋‚˜๋ผ๋„ ๊ทธ ๊ธฐ์กฐ๋ฅผ ์„ ๋‘ํ•˜๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์ด๋Œ ์ˆ˜ ์žˆ๋Š” ํ๋ฆ„์ด ๋˜๋ฉด ์ข‹๊ฒ ๋‹ค.

    [JS] ์—ฐ์Šต๋ฌธ์ œ - ๋‹ค์Œ ํฐ ์ˆซ์ž

    function solution(n) { // n์„ ์ด์ง„์ˆ˜๋กœ ๋ฐ”๊พธ๊ณ  1์˜ ๊ฐฏ์ˆ˜๋ฅผ ๋ณ€์ˆ˜๋กœ ์„ ์–ธ ๋ฐ ํ• ๋‹น // 1์”ฉ ๋”ํ•˜๋ฉด์„œ ์ด์ง„์ˆ˜๋กœ ๋ฐ”๊พผ ๊ฐ’์˜ 1๊ฐฏ์ˆ˜๊ฐ€ ์œ„์—์„œ ๊ตฌํ•œ ๋ณ€์ˆ˜์™€ ๊ฐ™์„ ๋•Œ, ๊ทธ ๊ฐ’์„ ๋ฆฌํ„ดํ•œ๋‹ค. let countFirst = n.toString(2).split('').filter((x) => x === '1').length; let answer = false; while (!answer) { n++; let countSecond = [...n.toString(2)].filter((x) => x === '1').length; if (countFirst === countSecond) { answer = n; } } return answer; } ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ..

    [JS] ์—ฐ์Šต๋ฌธ์ œ - ์˜ฌ๋ฐ”๋ฅธ ๊ด„ํ˜ธ

    function solution(s) { let n = s.length; let sum = 0; if (n % 2 === 1) { return false; } else { s = s.split('').map((bracket) => (bracket === '(' ? 1 : -1)); for (let num of s) { sum += num; if (sum < 0) { return false; } } let answer = sum === 0 ? true : false; return answer; } } ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.k..

    [CS] HTTP request method : GET, POST / PUT, PATCH

    [CS] HTTP request method : GET, POST / PUT, PATCH

    GET ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์„œ๋ฒ„์—๊ฒŒ ์ •๋ณด๋ฅผ ์š”์ฒญํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์†Œ๋“œ(๋ฆฌ์†Œ์Šค ์กฐํšŒ) ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ํŠน์ •ํ•˜๊ธฐ ์œ„ํ•ด URL ๋’ค์— Query String์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ •๋ณด๋ฅผ ์กฐํšŒ ํ•œ ๋ฒˆ ์„œ๋ฒ„์— GET ์š”์ฒญ์„ ํ•œ ์ ์ด ์žˆ๋‹ค๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•ด๋‘”๋‹ค.(์ดํ›„ ๋™์ผํ•œ ์š”์ฒญ์€ ์ €์žฅ๋œ ๊ฐ’์œผ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)URL ๋’ค์˜ Query String๊นŒ์ง€ ํฌํ•จํ•ด์„œ ๋ธŒ๋ผ์šฐ์ € ํžˆ์Šคํ† ๋ฆฌ์— ๋‚จ๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์บ์‹œ๊ฐ€ ๊ฐ€๋Šฅ POST ์„œ๋ฒ„์—๊ฒŒ ์ •๋ณด(๋ฐ์ดํ„ฐ) ์ฒ˜๋ฆฌ(์ฃผ๋กœ ์ƒ์„ฑ)๋ฅผ ์š”์ฒญํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”์†Œ๋“œ ๊ผญ ์ƒ์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ๋ณ€๊ฒฝ ๋˜๋Š” ํŠน์ • ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ์ „๋‹ฌํ•  ๋ฐ์ดํ„ฐ๋ฅผ Body ๋ถ€๋ถ„์— ํฌํ•จํ•˜์—ฌ ํ†ต์‹  ๋ธŒ๋ผ์šฐ์ € ํžˆ์Šคํ† ๋ฆฌ์— ๋‚จ์ง€ ์•Š๊ณ  ์บ์‹œ๋„ ๋ถˆ๊ฐ€๋Šฅ PUT ์„œ๋ฒ„์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฉ”์†Œ๋“œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋Œ€์ฒด, ํ•ด๋‹น ๋ฆฌ์†Œ์Šค๊ฐ€ ์—†์œผ..

    220706(์ˆ˜) ํŒŒ๋ฆฌ ์ฒ ๋„์ฐฝ, ์Šคํƒ€์‹œ์˜นF

    220706(์ˆ˜) ํŒŒ๋ฆฌ ์ฒ ๋„์ฐฝ, ์Šคํƒ€์‹œ์˜นF

    ํ”„๋ž‘์Šค์˜ ๋‚ก์€ ์ฒ ๋„๊ธฐ์ง€์˜€๋˜ ์Šคํƒ€์‹œ์˜นF ํ˜„์žฌ๋Š” ์Šคํƒ€ํŠธ์—…์˜ ์‚ฐ์‹ค๋กœ ํ˜„์žฌ์˜ ๊ฒฝ์ œ ์ƒํ™ฉ์—๋„ ์—ด๋ค ํ™œ๋™์ด ์ด๋ค„์ง€๊ณ  ์žˆ๋‹ค. ์ข€๋” ๋จผ ๋ฏธ๋ž˜๋ฅผ ์œ„ํ•ด์„œ ๋Š์ž„์—†์ด ์ข‹์€ ์Šคํƒ€ํŠธ์—…๋“ค์ด ๋‚˜์˜ค๊ณ  ๊ทธ๋Ÿฐ ์Šคํƒ€ํŠธ์—…์„ ์ง€์›ํ•˜๊ณ  ๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์ด ๋˜์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๊ณ  ๊ทธ๋ ‡๊ฒŒ ๋  ๊ฒƒ์ด๋ผ ๋ฏฟ๋Š”๋‹ค.