๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€

(38)
[CSS] ์Šคํฌ๋กค ์ปค์Šคํ…€ ์ดˆ๋ก์ƒ‰ ์˜์—ญ (::webkit-scrollbar-thumb : ์Šคํฌ๋กค ๋ง‰๋Œ€) ํšŒ์ƒ‰ ์˜์—ญ (::webkit-scrollbar-track : ์Šคํฌ๋กค ๋ง‰๋Œ€ ์™ธ๋ถ€) ์ดˆ๋ก์ƒ‰+ํšŒ์ƒ‰ ์˜์—ญ (::webkit-scrollbar : ์Šคํฌ๋กค๋ฐ” ์ „์ฒด) //์Šคํฌ๋กค๋  ์˜์—ญ .listBox-list ol { width: 50%; height: 164px; overflow-x: hidden; overflow-y: scroll; } //์Šคํฌ๋กค๋ฐ” ์ „์ฒด width๊ฐ’ ์ง€์ • .listBox-list ol::-webkit-scrollbar { width: 12px; } //์Šคํฌ๋กค๋ฐ” ๋ง‰๋Œ€ ์ƒ‰ ์ง€์ • .listBox-list ol::-webkit-scrollbar-thumb { background-color: rgb(197, 213, 170); }..
[Javascript] ๊ตฌ๊ตฌ๋‹จ ๊ตฌํ˜„ โ˜…๋จผ์ € ์•Œ์•„์•ผํ•  ๊ฒƒ - Math.random() : 0 ์ด์ƒ 1 ๋ฏธ๋งŒ์˜ ๋‚œ์ˆ˜(๋žœ๋ค์ˆซ์ž) ๋ฐ˜ํ™˜ (but, ์•”ํ˜ธํ•™์ ์œผ๋กœ ์•ˆ์ „ํ•œ ๋‚œ์ˆ˜ ์ œ๊ณต ์•„๋‹˜). function getRandom() { return Math.random(); } - Math.ceil() : ์†Œ์ˆ˜๊ฐ’์ด ์กด์žฌํ•  ๋•Œ ๊ฐ’์„ ์˜ฌ๋ฆฌ๋Š” ์—ญํ™œ์„ ํ•˜๋Š” ํ•จ์ˆ˜. (+)Math.floor() :์†Œ์ˆ˜๊ฐ’ ๋ฒ„๋ฆผ. (+)Math.round() : ์†Œ์ˆ˜๊ฐ’ ๋ฐ˜์˜ฌ๋ฆผ. console.log(Math.ceil(5.15)); // expected output: 6 console.log(Math.ceil(6.05)); // expected output: 7 console.log(Math.ceil(3)); // expected output: 3 console.log(Math.ceil..
[Javascript] ๋ณ„์ฐ๊ธฐ โ˜…๋จผ์ € ์•Œ์•„์•ผํ•  ๊ฒƒ -repeat() ๋ฉ”์„œ๋“œ๋Š” ๋ฌธ์ž์—ด์„ ์ฃผ์–ด์ง„ ํšŸ์ˆ˜๋งŒํผ ๋ฐ˜๋ณตํ•ด ๋ถ™์ธ ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์„ ๋ฐ˜ํ™˜. str.repeat(count)์—์„œ count๋Š” ๋ฌธ์ž์—ด์„ ๋ฐ˜๋ณตํ•  ํšŸ์ˆ˜(0๊ณผ ์–‘์˜ ๋ฌดํ•œ๋Œ€ ์‚ฌ์ด์˜ ์ •์ˆ˜/์Œ์ˆ˜ ์•ˆ๋จ) โ˜…๋ณ„ ์ฐ๊ธฐ1 //๋ณดํ†ต ์ดˆ๊ธฐ๊ฐ’์€ 0์„ ์ฃผ๋กœ ์“ด๋Œ€(์ปดํ“จํ„ฐ ์ˆซ์ž๊ฐ€ 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋‹ˆ๊นŒ) for (let star=0; star=1; star-=1) { console.log(" ".repeat(5-star)+"*".repeat(star)); } /* ์ถœ๋ ฅ๋˜๋Š” ๋ณ„ ***** **** *** ** * */ โ˜…๋ณ„ ์ฐ๊ธฐ3 for (let star=9; star>=1; star-=2) { console.log(" ".repeat((9-star)/2)+"*".repeat(star)); } /* ์ถœ๋ ฅ๋˜๋Š” ๋ณ„..
[P ๋ฌธ์ œํ’€๊ธฐ] ๋‘ ์ •์ˆ˜ ์‚ฌ์ด์˜ ํ•ฉ ๋ฌธ์ œ) ๋‘ ์ •์ˆ˜ a, b๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ a์™€ b ์‚ฌ์ด์— ์†ํ•œ ๋ชจ๋“  ์ •์ˆ˜์˜ ํ•ฉ์„ ๋ฆฌํ„ดํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ์™„์„ฑํ•˜์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด a = 3, b = 5์ธ ๊ฒฝ์šฐ, 3 + 4 + 5 = 12์ด๋ฏ€๋กœ 12๋ฅผ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค. *์ž…์ถœ๋ ฅ ์˜ˆ: a b return 3 5 12 3 3 3 5 3 12 ๋‚ด ํ’€์ด) if๋ฌธ๊ณผ for๋ฌธ ์‚ฌ์šฉ function solution (a,b) { let sum = 0; if (a
[P ๋ฌธ์ œํ’€๊ธฐ] ์Œ์–‘ ๋”ํ•˜๊ธฐ ๋ฌธ์ œ) ์–ด๋–ค ์ •์ˆ˜๋“ค์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ •์ˆ˜๋“ค์˜ ์ ˆ๋Œ“๊ฐ’์„ ์ฐจ๋ก€๋Œ€๋กœ ๋‹ด์€ ์ •์ˆ˜ ๋ฐฐ์—ด absolutes์™€ ์ด ์ •์ˆ˜๋“ค์˜ ๋ถ€ํ˜ธ๋ฅผ ์ฐจ๋ก€๋Œ€๋กœ ๋‹ด์€ ๋ถˆ๋ฆฌ์–ธ ๋ฐฐ์—ด signs๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์‹ค์ œ ์ •์ˆ˜๋“ค์˜ ํ•ฉ์„ ๊ตฌํ•˜์—ฌ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. *์ œํ•œ์‚ฌํ•ญ: absolutes์˜ ๊ธธ์ด๋Š” 1 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค. absolutes์˜ ๋ชจ๋“  ์ˆ˜๋Š” ๊ฐ๊ฐ 1 ์ด์ƒ 1,000 ์ดํ•˜์ž…๋‹ˆ๋‹ค. signs์˜ ๊ธธ์ด๋Š” absolutes์˜ ๊ธธ์ด์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. signs[i] ๊ฐ€ ์ฐธ์ด๋ฉด absolutes[i] ์˜ ์‹ค์ œ ์ •์ˆ˜๊ฐ€ ์–‘์ˆ˜์ž„์„, ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์Œ์ˆ˜์ž„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. *์ž…์ถœ๋ ฅ ์˜ˆ: absolutes signs result [4,7,12] [true,false,true] 9 [1,2,3] [false,fa..
[P ๋ฌธ์ œํ’€๊ธฐ] ๊ฐ€์šด๋ฐ ๊ธ€์ž ๊ฐ€์ ธ์˜ค๊ธฐ ๋ฌธ์ œ) ๋‹จ์–ด s์˜ ๊ฐ€์šด๋ฐ ๊ธ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜, solution์„ ๋งŒ๋“ค์–ด ๋ณด์„ธ์š”. ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด ๊ฐ€์šด๋ฐ ๋‘๊ธ€์ž๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. (๋‹จ, s๋Š” ๊ธธ์ด๊ฐ€ 1 ์ด์ƒ, 100์ดํ•˜์ธ ์ŠคํŠธ๋ง์ž…๋‹ˆ๋‹ค.) *์ž…์ถœ๋ ฅ ์˜ˆ: s return "abcde" "c" "qwer" "we" ๋‚ด ํ’€์ด) if๋ฌธ๊ณผ ๋‚˜๋จธ์ง€๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” % ์‚ฌ์šฉ function solution(s) { const str = `${s}`; if (1