๐Ÿ’•
ํ›„์›
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€113

[CSS] ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จ ์ปค์„œ ๋ฐ”๊พธ๊ธฐ https://www.cursor.cc/ ๋“ฑ์˜ ์‚ฌ์ดํŠธ์—์„œ ์›ํ•˜๋Š” ์ปค์„œ๋ฅผ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜๊ฑฐ๋‚˜, ๋‹ค์šด๋ฐ›์•„ .cur ํŒŒ์ผ๋กœ ์ค€๋น„ํ•œ๋‹ค. ์Šคํ‚จ ํŽธ์ง‘ ํ™”๋ฉด์—์„œ ํŒŒ์ผ ์˜ฌ๋ฆฌ๊ธฐ์— ๋“ค์–ด๊ฐ€ ์›ํ•˜๋Š” cur ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. CSS ํŽธ์ง‘ ํ™”๋ฉด์— ๋“ค์–ด๊ฐ€ html, body {} ์•ˆ์— cursor:url(images/ํŒŒ์ผ๋ช….cur), auto; ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค. 2020. 5. 7.
[ํ”ฝ์…€์•„ํŠธ] 0507 ๊ด€๋ฆฌํฌํ„ฐ ์นœ๊ตฌ์˜ ์‚ฌ์ง„์„ ํ† ๋Œ€๋กœ ๊ทธ๋ ค ๋ณด์•˜๋‹ค. ์•„๋ž˜๋Š” ์›๋ณธ... ๋ฏธ์•ˆ... ๋ณด๊ธฐ 2020. 5. 7.
[์š”๋ฆฌ] ์•ผ๋งค ๊ฐ„์žฅ ๋งˆ๋Š˜ ํŒŒ์Šคํƒ€ ๋ ˆ์‹œํ”ผ | 1. ๋ฉด์„ ์‚ถ๋Š”๋‹ค. 2. ๊ธฐ๋ฆ„์„ ์ทจํ–ฅ๊ป ํŒฌ์— ๋ถ“๊ณ  ๋งˆ๋Š˜๊ณผ ํŒŒ๋ฅผ ๋ณถ๋Š”๋‹ค. 3. ํ–ฅ์ด ์˜ฌ๋ผ์˜ค๋ฉด ๋Œ€ํŒจ์‚ผ๊ฒน์‚ด๊ณผ ์–‘ํŒŒ๋ฅผ ๋ณถ๋Š”๋‹ค. 4. ์‚ถ์•„๋‘” ๋ฉด์„ ๋„ฃ๊ณ  ์„ž๋Š”๋‹ค. 5. ๊ฐ„์žฅ๊ณผ ๋ฉธ์น˜์•ก์ “์„ ๋ช‡ ์ˆŸ๊ฐ€๋ฝ ๋„ฃ์–ด๊ฐ€๋ฉฐ ๊ฐ„์„ ๋งž์ถ”๊ณ , ๊ธฐํ˜ธ์— ๋”ฐ๋ผ ์„คํƒ•์„ ๋ฐ˜~ํ•œ ์Šคํ‘ผ ์ •๋„ ๋„ฃ๋Š”๋‹ค. 6. ๊ณ„๋ž€ ๋…ธ๋ฅธ์ž๋ฅผ ์˜ฌ๋ฆฌ๊ณ  ํ›„์ถ”์™€ ํŒŒ์Šฌ๋ฆฌ๋ฅผ ์ ๋‹นํžˆ ๋ฟŒ๋ ค ์ค€๋‹ค. ์ •๋Ÿ‰์˜ ๋ ˆ์‹œํ”ผ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ณ , ๊ทธ๋ƒฅ ์ง‘์— ์žˆ๋Š” ์žฌ๋ฃŒ๋“ค๋กœ ๋งŒ๋“ค๊ธฐ ์ข‹์€ ํŒŒ์Šคํƒ€์ด๋‹ค. ๋งˆ๋Š˜์€ ์ฐ๋“  ๋‹ค์ง€๋“  ๊ฐˆ๋“  ๋ณ„ ์ƒ๊ด€ ์—†๊ณ , ๊ณ ๊ธฐ๋‚˜ ์–‘ํŒŒ๋Š” ์—†์–ด๋„ ๋œ๋‹ค. ๋ฌผ๋ก  ๋„ฃ์œผ๋ฉด ๋” ๋ง›์žˆ๋‹ค. ๋Œ€์‹  ์–‘ํŒŒ๋ฅผ ๋งŽ์ด ๋„ฃ์œผ๋ฉด ๋‹ฌ์•„์ง€๊ธฐ ๋•Œ๋ฌธ์— ์„คํƒ• ์–‘์„ ์กฐ์ ˆํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ๊ฐ„์€ ๋จน์–ด๋ณด๋ฉด์„œ ์ ๋‹นํžˆ ๋งž์ถ”๋ฉด ๋œ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ๋Š” ๊ฐ„์žฅ์œผ๋กœ ๊ฐ„์„ ํ•˜๊ณ , ๋ฉธ์น˜์•ก์ “๋„ ์ชผ๋ฅด๋ฅต ์„ž์–ด์ค˜์•ผ ์ข€ ๋” ๋ง›์žˆ๋‹ค. ๊ณ„๋ž€ ๋…ธ๋ฅธ์ž๋ฅผ .. 2020. 5. 4.
[ํ”ฝ์…€์•„ํŠธ] 0501 ํ›„๋“œํ‹ฐ ์ž์ฃผ ์ž…๊ณ ๋‹ค๋‹ˆ๋Š” ํ›„๋“œํ‹ฐ์™€ ๋ฐ”์ง€๋ฅผ ๊ทธ๋ ค๋ณด์•˜๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๊ฐ„๋‹จํ•˜๊ฒŒ๋งŒ ๋„ฃ์—ˆ๋‹ค. ๋‚˜์ค‘์— ๋ชจ์…˜์„ ๋” ์ถ”๊ฐ€ํ•ด๋ด์•ผ์ง€. '๋‚˜'๋ฅผ ๊ทธ๋ฆฌ๋ ค๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ์ „์—๋Š” ๋ˆˆ์ด ์กฐ๊ธˆ ๋” ์ปธ๋Š”๋ฐ.. ํ˜„์‹ค์„ ๋ฐ˜์˜ํ•ด์„œ ์ค„์˜€๋‹ค. ์ €๋ฒˆ์— ๊ทธ๋ ธ๋˜ ๋™์•„๋ฆฌ๋ฐฉ์— ์–˜๋ฅผ ๋„ฃ์œผ๋ฉด ์ด๋Ÿฐ ๋Š๋‚Œ.. (ํฌ๊ธฐ๊ฐ€ ์•ˆ ๋งž์•„์„œ ์ข€ ์›ƒ๊ธฐ๋‹ค.) ๋”๋ณด๊ธฐ 2020. 5. 1.
[NodeJS] ์†Œ์ผ“์„ ์ด์šฉํ•œ ๊ฐ„๋‹จํ•œ ์ฑ„ํŒ…๋ฐฉ ๋งŒ๋“ค๊ธฐ net ๋ชจ๋“ˆ์„ ์ด์šฉํ•˜์—ฌ TCP ํ”„๋กœํ† ์ฝœ๋กœ ์„œ๋ฒ„-ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์ฝ”๋“œ์ด๋‹ค. ์„œ๋ฒ„ | socket-server.js const net = require("net"); let pool = []; const server = net.createServer((socket) => { pool.push(socket); socket.on("data", (data) => { let d = JSON.parse(data); switch (d.type) { case "CONNECT": for (let s of pool) s.write(d.content + " connected!"); break; case "CHAT": for (let s of pool) s.write(d.content); break; } });.. 2020. 4. 30.
[BOJ] 15678. ์—ฐ์„ธ์›Œํ„ฐํŒŒํฌ 15678๋ฒˆ: ์—ฐ์„ธ์›Œํ„ฐํŒŒํฌ ์ฒซ ์ค„์— ์ง•๊ฒ€๋‹ค๋ฆฌ์˜ ์ˆ˜ N๊ณผ ๋ฌธ์ œ์—์„œ ์„ค๋ช…ํ•œ D๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (2 โ‰ค N โ‰ค 105, 1 โ‰ค D โ‰ค N-1) ์ด์–ด N๊ฐœ์˜ ์ •์ˆ˜๋กœ, ๊ฐ ์ง•๊ฒ€๋‹ค๋ฆฌ์— ์“ฐ์ธ ์ˆ˜ Ki๊ฐ€ 1๋ฒˆ ์ง•๊ฒ€๋‹ค๋ฆฌ๋ถ€ํ„ฐ N๋ฒˆ ์ง•๊ฒ€๋‹ค๋ฆฌ๊นŒ์ง€ ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. (-109 โ‰ค Ki โ‰ค 109) www.acmicpc.net ์ฒ˜์Œ์—๋Š” ์•„๋ฌด ์ƒ๊ฐ ์—†์ด ๊ทธ๋ƒฅ DP๋กœ ์งฐ๋‹ค๊ฐ€... ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋‹ค. ๋‹น์—ฐํžˆ ๊ทธ๋ ‡๊ฒŒ ์‰ฌ์šธ ๋ฆฌ๊ฐ€ ์—†์„ ๊ฑฐ๋ผ๊ณ ๋Š” ์ƒ๊ฐํ–ˆ์ง€๋งŒ ๋„์ €ํžˆ ๋กœ์ง์ด ์ƒ๊ฐ์ด ์•ˆ ๋‚˜๋Š”๊ฑธ.. 2์ฃผ๋™์•ˆ ์ด๊ฑธ ๋ชป ํ’€๊ณ  ์ฃฝ์–ด๊ฐ€๊ณ  ์žˆ์—ˆ๋Š”๋ฐ ์ด ์‚ฌ๋žŒ์ด ํ’€์–ด์ฃผ์…จ๋‹ค. O(nlogn) ํ’€์ด | #include using namespace std; #define INF 987654321987654321 int N, D; long long a[100000], .. 2020. 4. 29.
[C++] max_element(), min_element() algorithm ํ—ค๋”์— ์žˆ๋Š”, ๋ฐฐ์—ด์ด๋‚˜ ๋ฒกํ„ฐ ๊ตฌ๊ฐ„ ์•ˆ์—์„œ ์ตœ๋Œ€, ์ตœ์†Ÿ๊ฐ’์„ ์ฐพ๋Š” ํ•จ์ˆ˜์ด๋‹ค. max_element(arr, arr+size) ํ˜น์€ max_element(vec.begin(), arr.end()) ์ฒ˜๋Ÿผ ์‹œ์ž‘ ์ฃผ์†Œ ํ˜น์€ ์ดํ„ฐ๋ ˆ์ดํ„ฐ, ๋ ์ฃผ์†Œ ํ˜น์€ ์ดํ„ฐ๋ ˆ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. return ํ˜•์‹๋„ ์ฃผ์†Œ ํ˜น์€ ์ดํ„ฐ๋ ˆ์ดํ„ฐ์ด๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ’์„ ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด *max_element(arr, arr+size) ์ฒ˜๋Ÿผ ์จ์ค€๋‹ค. #include #include #include using namespace std; int arr[10] = {1, 2, 10, 4, 9, 3, 7, 5, 6, 8}; vector vec; int main() { vec.push_back('c'); vec.push_back('a'); ve.. 2020. 4. 29.
[ํฌ์Šคํ„ฐ] 2020 KUCC GAME:JAM ์‚ฌ์šฉ ํฐํŠธ | Kongtext (๋กœ๊ณ ) ๋ฐฐ๋‹ฌ์˜๋ฏผ์กฑ ์„์ง€๋กœ์ฒด (๋ณธ๋ฌธ) ๋™์•„๋ฆฌ์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ฒŒ์ž„์žผ ํ–‰์‚ฌ๋ฅผ ์—ด๊ฒŒ ๋˜์–ด ํฌ์Šคํ„ฐ๋ฅผ ์ œ์ž‘ํ–ˆ๋‹ค. ๋™์•„๋ฆฌ ๋งˆ์Šค์ฝ”ํŠธ ์บ๋ฆญํ„ฐ ํ”ฝ์…€ ์•„ํŠธ๋Š” ์ง์ ‘ ๊ทธ๋ ธ๋‹ค. 2020. 4. 28.
[๊ธฐํƒ€] URL๊ณผ URI์˜ ์ฐจ์ด ์ตœ๊ทผ์— ๋ฐฑ์—”๋“œ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ, encodeURI, decodeURI ํ•จ์ˆ˜๋ฅผ ์ ‘ํ•˜๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ, ์ฒ˜์Œ์—” ์˜คํƒ€์ธ ์ค„ ์•Œ์•˜๋‹ค. URI๊ฐ€ URL์˜ ์˜คํƒ€์ธ ๊ฒƒ์€ ๋‹น์—ฐํžˆ ์•„๋‹ˆ๊ณ , URL์€ Uniform Resource Locator, URI๋Š” Uniform Resource Identifier์˜ ์•ฝ์ž์ด๋‹ค. ์ผ๋‹จ ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด URL์€ URI์— ํฌํ•จ๋˜๋Š” ๊ฐœ๋…์ด๋‹ค. URI๋Š” ํ†ตํ•ฉ ์ž์› ์‹๋ณ„์ž๋กœ ์ธํ„ฐ๋„ท์— ์žˆ๋Š” ์ž์›์„ ๋‚˜ํƒ€๋‚ด๋Š” ์œ ์ผํ•œ ์ฃผ์†Œ์ด๋‹ค. ์–ด๋–ค ํ˜•์‹์ด ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ณ , ํŠน์ • ์ž์›์„ ์‹๋ณ„ํ•˜๋Š” ๋ฌธ์ž์—ด์˜ ๊ฐœ๋… ์ž์ฒด๋ฅผ ์˜๋ฏธํ•œ๋‹ค. URL์€ ํ†ตํ•ฉ ์ž์› ์œ„์น˜๋กœ ์ธํ„ฐ๋„ท ์ƒ์˜ ์ž์› ์œ„์น˜์ด๋‹ค. https://r4bb1t.tistory.com์€ https://r4bb1t.tistory.com ๋ผ๋Š” ์„œ๋ฒ„๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” URL์ด์ž URI์ด๋‹ค.. 2020. 4. 28.
[์•Œ๊ณ ๋ฆฌ์ฆ˜] ์นด๋ฐ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Kadane's algorithm) ์นด๋ฐ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜(Kadane's algorithm)์€ ๋ฐฐ์—ด์˜ ์ตœ๋Œ€ ๋ถ€๋ถ„ ํ•ฉ์„ O(n)์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋กœ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‹ค. i๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ฅผ ์˜ค๋ฅธ์ชฝ ๋์œผ๋กœ ํ•˜๋Š” ๋ถ€๋ถ„๋ฐฐ์—ด๋“ค์˜ ์ตœ๋Œ€ ๋ถ€๋ถ„ ํ•ฉ์„ M[i]๋ผ๊ณ  ํ•˜๋ฉด, M[i+1]์€ M[i]+arr[i+1]์ด๊ฑฐ๋‚˜ arr[i+1]์ค‘ ๋” ํฐ ๊ฐ’์ด๋‹ค. M[0]์€ arr[0]์ธ 1์ด๋‹ค. M[1]์€ arr[1] = -6๊ณผ M[0] + arr[1] = -5 ์ค‘ ๋” ํฐ -5์ด๋‹ค. M[2]๋Š” arr[2] = 4์™€ M[1] + arr[2] = -1 ์ค‘ ๋” ํฐ 4์ด๋‹ค. ์™œ M[i+1]์ด max(M[i] + array[i+1], array[i+1]) ์ธ์ง€ ์ดํ•ดํ•˜๋ฉด ์‰ฝ๋‹ค. i๋ฅผ ์˜ค๋ฅธ์ชฝ ๋์œผ๋กœ ํ•˜๋Š” ๋ถ€๋ถ„๋ฐฐ์—ด ์ค‘ ์ตœ๋Œ€ ๋ถ€๋ถ„ ํ•ฉ์ด ์Œ์ˆ˜์ด๋ฉด ๊ตณ์ด ๋”ํ•˜์ง€ ์•Š๊ณ  ๊ทธ๋ƒฅ i+1๋ฒˆ์งธ ์ธ๋ฑ์Šค๋ถ€ํ„ฐ ์ƒˆ๋กœ ๋”ํ•˜.. 2020. 4. 25.
[BOJ] 2098. ์™ธํŒ์› ์ˆœํšŒ 2098๋ฒˆ: ์™ธํŒ์› ์ˆœํšŒ ์ฒซ์งธ ์ค„์— ๋„์‹œ์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (2 โ‰ค N โ‰ค 16) ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๋น„์šฉ ํ–‰๋ ฌ์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ–‰๋ ฌ์˜ ์„ฑ๋ถ„์€ 1,000,000 ์ดํ•˜์˜ ์–‘์˜ ์ •์ˆ˜์ด๋ฉฐ, ๊ฐˆ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋Š” 0์ด ์ฃผ์–ด์ง„๋‹ค. W[i][j]๋Š” ๋„์‹œ i์—์„œ j๋กœ ๊ฐ€๊ธฐ ์œ„ํ•œ ๋น„์šฉ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ํ•ญ์ƒ ์ˆœํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๋งŒ ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ํ˜„์žฌ๊นŒ์ง€ ๋ฐฉ๋ฌธํ•œ ๊ฒฝ๋กœ๋ฅผ ํ‘œํ˜„ํ•  ๋•Œ ๋น„ํŠธ๋งˆ์Šคํฌ๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ DP ๋ฐฐ์—ด์„ ํ˜„์žฌ ๊ฒฝ๋กœ์™€ ์ธ๋ฑ์Šค ๋‘ ๊ฐœ์˜ ์ธ์ž๋ฅผ ์จ์•ผ ํ•œ๋‹ค๋Š” ์•„์ด๋””์–ด๋ฅผ ๋– ์˜ฌ๋ฆฌ๊ธฐ๊ฐ€ ํž˜๋“ค์—ˆ๋‹ค. #include #include using namespace std; #define INF 1000000000 int N, W[16][16]; int dp[65536][16]; i.. 2020. 4. 17.
[์•Œ๊ณ ๋ฆฌ์ฆ˜] ๋น„ํŠธ๋งˆ์Šคํฌ(Bit Mask) ๋น„ํŠธ๋งˆ์Šคํฌ(Bit Mask)๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ๊ธฐ๋ฒ•์ธ๋ฐ, ํ•œ ๋น„ํŠธ๊ฐ€ 0 ๋˜๋Š” 1์˜ ๋‘ ๊ฐ€์ง€ ๊ฐ’์„ ๊ฐ–๋Š”๋‹ค๋Š” ์‚ฌ์‹ค์„ ์ด์šฉํ•ด 2์ง„์ˆ˜ ๋ฐฐ์—ด์„ ์‹ญ์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ํ…Œํฌ๋‹‰์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด {true, false, true, false}์ธ ๋ฐฐ์—ด์„ 2์ง„์ˆ˜๋กœ 1010์œผ๋กœ ํ‘œํ˜„ํ•˜๊ณ , ๋‹ค์‹œ ์‹ญ์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•˜๋ฉด 10์ด ๋œ๋‹ค. ๋น„ํŠธ๋งˆ์Šคํฌ ๊ธฐ๋ฒ•์„ ์ด์šฉํ•˜๋ฉด bool ๋ฐฐ์—ด๊ฐ„์˜ ์—ฐ์‚ฐ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค. {true, false, true, false} ๋ฐฐ์—ด๊ณผ {true, false, false, true} ๋ฐฐ์—ด์„ ๊ฐ๊ฐ & ์—ฐ์‚ฐ์œผ๋กœ ๋น„๊ตํ•  ๋•Œ, ์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ์ด์šฉํ•ด ๋ฐฐ์—ด์˜ ๊ฐ ์ธ๋ฑ์Šค๋งˆ๋‹ค ๋น„๊ตํ•ด์ค˜์•ผ ํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋น„ํŠธ๋งˆ์Šคํฌ ๊ธฐ๋ฒ•์„ ์ด์šฉํ•ด {true, false, true, false} ๋ฐฐ์—ด์„ 10์œผ๋กœ, {true.. 2020. 4. 16.