์ „์ฒด ๊ธ€ 97

CSS์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ ๐Ÿ˜ธ

๐Ÿคท๐Ÿป‍โ™€๏ธ CSS ๋ž€? : Cascading style sheets ์˜ ์•ฝ์–ด๋กœ, ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›น ํŽ˜์ด์ง€๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ์‹์„ ์ œ์–ดํ•˜๋Š” ์„ ์–ธ์  ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•˜์ž๋ฉด ์›น ํŽ˜์ด์ง€๋ฅผ ์Šคํƒ€์ผ๋งํ•ด์ฃผ๋Š” ์–ธ์–ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์ฃ . CSS๋Š” HTML ๋ฐ JavaScript ์™€ ํ•จ๊ป˜ ์„ธ ๊ฐ€์ง€ ํ•ต์‹ฌ ์›น ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. CSS๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ HTML ์š”์†Œ์˜ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜์ง€๋งŒ SVG ๋˜๋Š” XML ๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ๋งˆํฌ์—… ์–ธ์–ด์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Cascading Cascading์˜ ์‚ฌ์ „์  ์˜๋ฏธ๋Š” "ํญํฌ๊ฐ™์€, ๊ณ„์†๋˜๋Š”, ์—ฐ์†์ ์ธ" ์œผ๋กœ, ํ•˜๋‚˜์˜ ํƒœ๊ทธ์— ๋Œ€ํ•ด์„œ ๋™์ผํ•œ ์†์„ฑ์˜ ์Šคํƒ€์ผ์„ ์ ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์šฐ์„ ์ˆœ์œ„์— ๋”ฐ๋ผ์„œ ์Šคํƒ€์ผ์ด ๊ฒฐ์ •๋œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค. ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์š”์†Œ์—๋Š” ์ค‘์š”๋„, ๋ช…์‹œ๋„, ์ฝ”๋“œ์˜ ์ˆœ์„œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿงš..

CSS 2021.01.15

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ฃผ์‹ ๊ฐ€๊ฒฉ

programmers.co.kr/learn/courses/30/lessons/42584?language=c ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ฃผ์‹๊ฐ€๊ฒฉ ์ดˆ ๋‹จ์œ„๋กœ ๊ธฐ๋ก๋œ ์ฃผ์‹๊ฐ€๊ฒฉ์ด ๋‹ด๊ธด ๋ฐฐ์—ด prices๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์ง€์ง€ ์•Š์€ ๊ธฐ๊ฐ„์€ ๋ช‡ ์ดˆ์ธ์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•˜์„ธ์š”. ์ œํ•œ์‚ฌํ•ญ prices์˜ ๊ฐ ๊ฐ€๊ฒฉ์€ 1 ์ด์ƒ 10,00 programmers.co.kr ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ์Šคํƒ(stack) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ“ ๋ฌธ์ œ ํ’€์ด 1. ์ฃผ์‹ ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์กŒ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ์Šคํƒ s๋ฅผ ์„ ์–ธ 2. ์ฃผ์‹ ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์กŒ๋‹ค๋ฉด, ํ˜„์žฌ๊นŒ์ง€์˜ ์‹œ๊ฐ„ - ์ฃผ์‹๊ฐ€๊ฒฉ์ด ๊ธฐ๋ก๋œ ์‹œ๊ฐ„์„ ํ•ด๋‹น ์‹œ์ ์— ์ €์žฅ โญ๏ธ 3. while ๋ฌธ์ด ์ข…๋ฃŒ๋  ๋•Œ๋งˆ๋‹ค ์ดˆ(์ธ๋ฑ์Šค)๋ฅผ s์— ์‚ฝ์ž… 4. ๋งˆ์ง€๋ง‰ ์‹œ์ ๊นŒ์ง€ ๊ฐ€๊ฒฉ์ด ๋–จ์–ด์ง€์ง€ ์•Š..

๋ฐฑ์ค€ 15663๋ฒˆ N๊ณผ M (9)

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/15663 15663๋ฒˆ: N๊ณผ M (9) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น(BackTracking) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. N๊ฐœ์˜ ์ˆ˜๋ฅผ ์ค‘๋ณต์—†์ด ๋‹ด์„ v ๋ฒกํ„ฐ 2. ์ค‘๋ณต๋œ ์ˆ˜๋งŒํผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด cnt[10000] ๋ฐฐ์—ด ์„ ์–ธ 3. result[0] ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด NandM(0) ํ˜ธ์ถœ 4. result ๋ฐฐ์—ด์— ์ˆ˜๋ฅผ ์ €์žฅํ•  ๋•Œ๋งˆ๋‹ค cnt[v[i]]-- 5. ์žฌ๊ท€ ํ˜ธ์ถœ ํ›„, ๋‹ค์‹œ cnt[v[i]]++ ใ€ŠC++ ์ฝ”๋“œใ€‹ #i..

[๋ฐฑ์ค€] 15654๋ฒˆ N๊ณผ M (5) C++

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/15654 15654๋ฒˆ: N๊ณผ M (5) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น(BackTracking) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น(backtracking)์ด ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค๋ฉด ์ด์ „ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š” ๐Ÿ˜Š ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. N๊ฐœ์˜ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์„ arr ๋ฐฐ์—ด๊ณผ ์ˆœ์—ด์„ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•œ result ๋ฐฐ์—ด ์„ ์–ธ 2. ์ค‘๋ณต ์ˆœ์—ด์€ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฏ€๋กœ boolean ํƒ€์ž…์˜ visited ๋ฐฐ์—ด ํ•„์š” 3. ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•˜๊ธฐ ..

[๋ฐฑ์ค€] 15650๋ฒˆ N๊ณผ M (2) C++

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/15650 15650๋ฒˆ: N๊ณผ M (2) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น(BackTracking) ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ’€์ดํ•˜๊ธฐ ์ „์— ๋ฐฑํŠธ๋ž˜ํ‚น(BackTracking)์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น(BackTracking) ๋ฐฑํŠธ๋ž˜ํ‚น(backtracking)์ด๋ž€, ๋ชจ๋“  ๊ณณ์„ ๋ฐฉ๋ฌธํ•˜์—ฌ ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์•„์งˆ ๋•Œ ๋น„ํšจ์œจ์ ์ผ ์ˆ˜ ์žˆ๋Š” DFS์— ๊ฐ€์ง€์น˜๊ธฐ(Prunung)๋ฅผ ํ†ตํ•ด ๊ฐ€๋„ ๋˜์ง€ ์•Š๋Š” ๋ฃจํŠธ๋Š” ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ํƒ์ƒ‰ํ•˜๋Š” ์™„์ „ ํƒ์ƒ‰ ..

[๋ฐฑ์ค€] 11053๋ฒˆ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด C++

๋ฌธ์ œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ : https://www.acmicpc.net/problem/11053 11053๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด www.acmicpc.net ์ด๋ฒˆ ๋ฌธ์ œ๋Š” ๋‹ค์ด๋‚˜๋ฏน(Dynamic) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฌธ์ œ์˜€์Šต๋‹ˆ๋‹ค. ใ€Š๋ฌธ์ œ ํ’€์ดใ€‹ 1. ํฌ๊ธฐ๊ฐ€ N์ธ arr ๋ฐฐ์—ด์˜ ์›์†Œ ์ž…๋ ฅ 2. ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ๊ธธ์ด๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด cnt ๋ฐฐ์—ด ์ƒ์„ฑ 3. cnt ๋ฐฐ์—ด์„ ๋ชจ๋‘ 1๋กœ ์ดˆ๊ธฐํ™” (์ž๊ธฐ ์ž์‹ ์˜ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ๊ธธ์ด๋Š” ํ•ญ์ƒ 1์ž„) ..

HTML์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ ๐Ÿพ

๐Ÿ’ก HTML์ด๋ž€? HTML(Hyper Text Markup Language)์€ ์šฐ๋ฆฌ๊ฐ€ ๋ณด๋Š” ์›นํŽ˜์ด์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ๋Š”์ง€ ๋ธŒ๋ผ์šฐ์ €๋กœ ํ•˜์—ฌ๊ธˆ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ์ œ๋ชฉ, ๋‹จ๋ฝ, ๋ชฉ๋ก ๋“ฑ๊ณผ ๊ฐ™์€ ๋ณธ๋ฌธ์„ ์œ„ํ•œ ๊ตฌ์กฐ์  ์˜๋ฏธ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฒƒ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋งํฌ, ์ธ์šฉ๊ณผ ๊ทธ ๋ฐ–์˜ ํ•ญ๋ชฉ์œผ๋กœ ๊ตฌ์กฐ์  ๋ฌธ์„œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. HTML์€ elements๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์ด๋“ค์€ ์ ์ ˆํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ  ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ์ปจํ…์ธ ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„๋“ค์„ ๊ฐ์‹ธ๊ณ  ๋งˆํฌ์—… ํ•ฉ๋‹ˆ๋‹ค. ๐ŸŒณ HTML ์š”์†Œ(element)์˜ ๊ตฌ์กฐ ์š”์†Œ(element)์˜ ์ฃผ์š” ๋ถ€๋ถ„์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. • ์—ฌ๋Š” ํƒœ๊ทธ(Opening tag): ์š”์†Œ์˜ ์ด๋ฆ„๊ณผ (์œ„ ๊ฒฝ์šฐ p) ์—ด๊ณ  ๋‹ซ๋Š” ๊บฝ์‡  ๊ด„ํ˜ธ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. ์š”์†Œ์˜ ์‹œ์ž‘์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค..

HTML 2021.01.04
๋ฐ˜์‘ํ˜•