์ „์ฒด ๊ธ€

๐Ÿฅ‡์ฝ”๋”ฉํ…Œ์ŠคํŠธ:Algorithm

[๋ฐฑ์ค€ 1406๋ฒˆ-ํŒŒ์ด์ฌ]์—๋””ํ„ฐ

๋ฐฑ์ค€ (BOJ) 1406๋ฒˆ https://www.acmicpc.net/problem/1406 ์‚ฌ์šฉ์–ธ์–ด : PYTHON 1.๋ฌธ์ œ 2.ํ’€์ด ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ณ ๋ คํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ์˜€๋‹ค. ์ฒ˜์Œ์—๋Š” ํ˜„์žฌ ์ปค์„œ์˜ ์œ„์น˜๋ฅผ ์ €์žฅํ•˜๋Š” cursor๋ณ€์ˆ˜์™€, ๋ฆฌ์ŠคํŠธ์˜ insert, del ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋‹ˆ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋‘ ๋ฉ”์†Œ๋“œ์˜ ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(n)์ด๊ณ , ์ด๊ฒƒ์„ m๋ฒˆ ๋ฐ˜๋ณตํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค. ์ด ์‹œ๊ฐ„์ดˆ๊ณผ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„  ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(1)์ธ pop()๊ณผ append()์—ฐ์‚ฐ์„ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  cusor๋ณ€์ˆ˜๋ฅผ ๋‘ ๊ฐœ์˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ปค์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฆฌ์ŠคํŠธ st์™€ tmp_st๋กœ ๋‚˜๋ˆ„์—ˆ๋‹ค. ์ปค์„œ๋ฅผ ์™ผ์ชฝ์œผ๋กœ ์˜ฎ๊ธฐ๋ฉด st์—์„œ pop()ํ•˜์—ฌ tmp_st์— append(), ์ปค์„œ๋ฅผ ์˜ค๋ฅธ์ชฝ..

๐Ÿฅ‡์ฝ”๋”ฉํ…Œ์ŠคํŠธ:Algorithm

[๋ฐฑ์ค€ 18870๋ฒˆ-ํŒŒ์ด์ฌ]์ขŒํ‘œ์••์ถ•

๋ฐฑ์ค€ (BOJ) 18870๋ฒˆ https://www.acmicpc.net/problem/18870 ์‚ฌ์šฉ์–ธ์–ด : PYTHON 1.๋ฌธ์ œ ์ˆ˜์ง์„  ์œ„์— N๊ฐœ์˜ ์ขŒํ‘œ X1, X2, ..., XN์ด ์žˆ๋‹ค. ์ด ์ขŒํ‘œ์— ์ขŒํ‘œ ์••์ถ•์„ ์ ์šฉํ•˜๋ ค๊ณ  ํ•œ๋‹ค. Xi๋ฅผ ์ขŒํ‘œ ์••์ถ•ํ•œ ๊ฒฐ๊ณผ X'i์˜ ๊ฐ’์€ Xi > Xj๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ขŒํ‘œ์˜ ๊ฐœ์ˆ˜์™€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. X1, X2, ..., XN์— ์ขŒํ‘œ ์••์ถ•์„ ์ ์šฉํ•œ ๊ฒฐ๊ณผ X'1, X'2, ..., X'N๋ฅผ ์ถœ๋ ฅํ•ด๋ณด์ž. ์ฆ‰ [2,10,15,1,1] ๋ผ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์œผ๋ฉด ๊ฐ’์˜ ๋Œ€์†Œ๊ด€๊ณ„๋งŒ ๊ณ ๋ คํ•œ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•˜๋ผ๋Š” ๊ฒƒ์ด๋‹ค. (์œ„ ์˜ˆ์‹œ์˜ ์ •๋‹ต : [1,2,3,0,0]) 2.ํ’€์ด ๊ฐ ์›์†Œ์˜ ์ค‘๋ณต์„ ์ œ๊ฑฐํ•˜๊ณ  ์ •๋ ฌ ํ•œ ๋‹ค์Œ, ๊ฐ ๊ฐ’์— 0๋ถ€ํ„ฐ ์ˆœ์„œ๋ฅผ ๋ถ€์—ฌํ•˜๋ฉด ๋œ๋‹ค. ์ฒ˜์Œ..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]4์žฅ-ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ์™€ ์‹คํ–‰

1. ํ”„๋กœ๊ทธ๋žจ์˜ ๊ตฌ์กฐ์™€ ์ธํ„ฐ๋ŸฝํŠธ ํ”„๋กœ๊ทธ๋žจ์ด cpu์—์„œ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ํ•ด๋‹น ๋ช…๋ น์„ ๋‹ด์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ฃผ์†Œ ์˜์—ญ์ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์˜ ์ฃผ์†Œ ์˜์—ญ : ์ฝ”๋“œ(code), ๋ฐ์ดํ„ฐ(data), ์Šคํƒ(stack) ์˜์—ญ์œผ๋กœ ๊ตฌ๋ถ„๋จ ์ฝ”๋“œ(code) : ์ž‘์„ฑํ•œ ํ”„๋กœ๊ทธ๋žจ ํ•จ์ˆ˜๋“ค์˜ ์ฝ”๋“œ๊ฐ€ cpu์—์„œ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๊ณ„์–ด ๋ช…๋ น ํ˜•ํƒœ๋กœ ๋ณ€ํ™˜๋˜์–ด ์ €์žฅ๋˜๋Š” ๋ถ€๋ถ„ ๋ฐ์ดํ„ฐ(data) : ์ „์—ญ ๋ณ€์ˆ˜ ๋“ฑ ํ”„๋กœ๊ทธ๋žจ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ถ€๋ถ„ ์Šคํƒ(stack) : ํ•จ์ˆ˜๊ฐ€ ํ˜ธ์ถœ๋  ๋–„ ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜์˜ ์ˆ˜ํ–‰์„ ๋งˆ์น˜๊ณ  ๋ณต๊ท€ํ•  ์ฃผ์†Œ ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๋Š” ๋ฐ์— ์‚ฌ์šฉ๋˜๋Š” ๊ณต๊ฐ„ ex) X๋ผ๋Š” ํ•จ์ˆ˜ ์ˆ˜ํ–‰ ์ค‘ Y๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ์ƒํ™ฉ ํ”„๋กœ๊ทธ๋žจ์€ Xํ•จ์ˆ˜์—์„œ Yํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•œ ์ง€์ ์„ ์Šคํƒ์— ์ €์žฅํ•ด๋†“์•˜๋‹ค๊ฐ€ Y ํ•จ์ˆ˜๊ฐ€ ์ˆ˜ํ–‰๋œ ํ›„ ..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]3์žฅ-์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๋™์ž‘ ์›๋ฆฌ

1. ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ตฌ์กฐ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ ๊ตฌ์กฐ = ๋‚ด๋ถ€์žฅ์น˜(CPU, ๋ฉ”๋ชจ๋ฆฌ) + ์™ธ๋ถ€์žฅ์น˜(๋””์Šคํฌ, ํ‚ค๋ณด๋“œ, ๋งˆ์šฐ์Šค, ๋ชจ๋‹ˆํ„ฐ, ๋„คํŠธ์›Œํฌ) ์ปจํŠธ๋กค๋Ÿฌ(์ผ์ข…์˜ ์ž‘์€ CPU) : ๋ฉ”๋ชจ๋ฆฌ ๋ฐ ์ž…์ถœ๋ ฅ์žฅ์น˜ ๋“ฑ ๊ฐ ํ•˜๋“œ์›จ์–ด ์žฅ์น˜์— ๋ถ™์–ด์žˆ์œผ๋ฉด์„œ ์ด๋“ค์„ ์ œ์–ด ์–ด๋–ค ํ”„๋กœ๊ทธ๋žจ์ด ์ˆ˜ํ–‰๋˜๋ ค๋ฉด ๊ทธ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์šด์˜์ฒด์ œ ์ค‘ ํ•ญ์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„์„ ์ปค๋„(์ „์ฒด ์šด์˜์ฒด์ œ ์ค‘ ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„) ์ด๋ผ๊ณ  ํ•œ๋‹ค. 2. CPU์—ฐ์‚ฐ๊ณผ I/O ์—ฐ์‚ฐ ์ž…์ถœ๋ ฅ ์žฅ์น˜๋“ค์˜ I/O์—ฐ์‚ฐ : ์ž…์ถœ๋ ฅ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ๋‹ด๋‹น ์ปดํ“จํ„ฐ ๋‚ด์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ์—ฐ์‚ฐ : ๋ฉ”์ธ CPU๊ฐ€ ๋‹ด๋‹น ๐Ÿ‘‰ ์ž…์ถœ๋ ฅ ์žฅ์น˜์™€ ๋ฉ”์ธ CPU๋Š” ๋™์‹œ์— ์ˆ˜ํ–‰์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋กœ์ปฌ๋ฒ„ํผ : ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์žฅ์น˜๋กœ๋ถ€ํ„ฐ ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ž‘์€ ๋ฉ”๋ชจ๋ฆฌ ์ธ..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]2์žฅ-์šด์˜์ฒด์ œ ๊ฐœ์š”

์šด์˜์ฒด์ œ์˜ ์ •์˜ ์šด์˜์ฒด์ œ๋ž€ ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด ๋ฐ”๋กœ ์œ„์— ์„ค์น˜๋˜์–ด ์‚ฌ์šฉ์ž ๋ฐ ๋‹ค๋ฅธ ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ•˜๋“œ์›จ์–ด๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณ„์ธต์ด๋‹ค. ํ˜‘์˜์˜ ์šด์˜์ฒด์ œ(์ปค๋„) : ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ์ƒ์ฃผํ•˜๋Š” ๋ถ€๋ถ„ ๊ด‘์˜์˜ ์šด์˜์ฒด์ œ : ์ปค๋„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ์ข… ์ฃผ๋ณ€ ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ํฌํ•จํ•œ ๊ฐœ๋… ์šด์˜์ฒด์ œ์˜ ๊ธฐ๋Šฅ โญ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›์„ ํšจ์œจ์  (+ ํ˜•ํ‰์„ฑ) ์œผ๋กœ ๊ด€๋ฆฌโญ : hw์ž์›(ํ”„๋กœ์„ธ์„œ, ๊ธฐ์–ต์žฅ์น˜, ์ž…์ถœ๋ ฅ ์žฅ์น˜), sw์ž์›(ํ”„๋กœ์„ธ์Šค, ํŒŒ์ผ, ๋ฉ”์‹œ์ง€) ์˜ ์ฃผ์–ด์ง„ ์ž์›์œผ๋กœ ์ตœ๋Œ€ํ•œ์˜ ์„ฑ๋Šฅ์„ ๋‚ด๋„๋ก ๊ด€๋ฆฌ + ์‚ฌ์šฉ์ž ๋ฐ ํ”„๋กœ๊ทธ๋žจ๋“ค ๊ฐ„ ํ˜•ํ‰์„ฑ ์žˆ๋Š” ์ž์› ๋ถ„๋ฐฐ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณต : ์šด์˜์ฒด์ œ๋Š” ๋™์‹œ ์‚ฌ์šฉ์ž/ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๊ฐ๊ฐ ๋…์ž์  ์ปดํ“จํ„ฐ์—์„œ ์ˆ˜ํ–‰๋˜๋Š” ๊ฒƒ ๊ฐ™์€ ํ™˜์ƒ์„ ์ œ๊ณต : ํ•˜๋“œ์›จ์–ด..

๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™:CS

[์šด์˜์ฒด์ œ]1์žฅ-์ปดํ“จํ„ฐ ๋ฐ ์ •๋ณด๊ธฐ์ˆ ์˜ ์—ญ์‚ฌ

์ปดํ“จํ„ฐ์˜ ์„ ์‚ฌ์‹œ๋Œ€ ์ปดํ“จํ„ฐ์˜ ์ด๋ก ์ ์ธ ๊ธฐ์›์€ ์ˆ˜ํ•™๊ณผ ๋…ผ๋ฆฌํ•™์— ๊ธฐ์ดˆํ•œ๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ์กด์žฌํ•˜์ง€ ์•Š๋˜ ์‹œ๋Œ€์— ์ด๋ฏธ ์ปดํ“จํ„ฐ์— ๊ด€ํ•œ ์—ฐ๊ตฌ์™€ ๋†’์€ ์ˆ˜์ค€์˜ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์—ˆ๊ณ , ์ด๋Ÿฌํ•œ ์—ฐ๊ตฌ๋ฅผ ํ† ๋Œ€๋กœ ํ˜„์žฌ ์ปดํ“จํ„ฐ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ๊ณ„์‚ฐ์„ ๋น ๋ฅด๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๊ฐœ๋ฐœ๋˜์—ˆ์œผ๋ฉฐ ๊ธฐ๊ณ„์‹ ์ปดํ“จํ„ฐ -> ์ „์ž์‹ ์ปดํ“จํ„ฐ ์ˆœ์„œ๋กœ ๋ฐœ์ „ํ–ˆ๋‹ค. ๊ทผ๋Œ€์  ์ปดํ“จํ„ฐ์˜ ์—ญ์‚ฌ ๐Ÿ’ป1์„ธ๋Œ€ ์ปดํ“จํ„ฐ 1์„ธ๋Œ€ ์ปดํ“จํ„ฐ๋Š” ์ง„๊ณต๊ด€ ๊ธฐ๋ฐ˜์˜ ์ปดํ“จํ„ฐ๋กœ์„œ, ๊ฑด๋ฌผ ํ•˜๋‚˜์˜ ๊ณต๊ฐ„์„ ๊ฐ€๋“ ์ฐจ์ง€ํ•  ๋งŒํผ ๋ถ€ํ”ผ๊ฐ€ ํฌ๊ณ  ๊ฐ€๊ฒฉ์ด ๋น„์ŒŒ๋‹ค. ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ๊ธฐ์ƒ์ฒญ์ด๋‚˜ ์€ํ–‰, ์ •๋ถ€๊ธฐ๊ด€ ๋“ฑ ํฐ ๊ณต๊ณต๊ธฐ๊ด€์—์„œ๋งŒ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๐Ÿ’ป2์„ธ๋Œ€ ์ปดํ“จํ„ฐ ๋ฏธ๊ตญ์˜ ๋ฒจ(Bell) ์—ฐ๊ตฌ์†Œ์—์„œ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ๋ฐœ๋ช…ํ•˜์˜€๊ณ , ์ด๋Ÿฐ ํŠธ๋žœ์ง€์Šคํ„ฐ๋ฅผ ํ™œ์šฉํ•ด ์ปดํ“จํ„ฐ(2์„ธ๋Œ€ ์ปดํ“จํ„ฐ)๋ฅผ ๊ฐœ๋ฐœํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. 2์„ธ๋Œ€ ์ปดํ“จํ„ฐ๋Š” 1์„ธ๋Œ€..

๐Ÿ‘จ‍๐Ÿ’ปํ”„๋กœ์ ํŠธ:Project

forURtravel

์—ฌํ–‰๊ฐ๋“ค์„ ์œ„ํ•œ ์›น์„œ๋น„์Šค ์‹œ์—ฐ์˜์ƒ ์ œ์ž‘๋™๊ธฐ ํ”„๋กœ์ ํŠธ ์ด๋ฆ„๊ณผ ๊ฐ™์ด For your travel (๋‹น์‹ ์˜ ์—ฌํ–‰์„ ์œ„ํ•œ) ์›น ์„œ๋น„์Šค๋ฅผ ์ œ์ž‘ํ•˜๊ณ ์ž ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์—ฌํ–‰๊ฐ๋“ค์ด ์ €ํฌ ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ๊ด€๊ด‘์ง€ ์ •๋ณด์™€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค์˜ ์—ฌํ–‰ํ›„๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์„ฑ๊ณต์ ์ธ ์—ฌํ–‰๊ณ„ํš์„ ์™„์„ฑํ•˜๋Š”๋ฐ ๋„์›€์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๊ธฐ์ˆ  Vue.js vuex vuex-persistedstate axios vue-router vue-wordcloud jwt-decode SpringBoot myBatis jjwt spring-boot-starter-mail MySql ๊ตฌํ˜„๊ธฐ๋Šฅ ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ํŒ”๋กœ์šฐ, ํŒ”๋กœ์ž‰ ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›๊ฐ€์ž… (jwt) ๊ฒŒ์‹œํŒ CRUD, ๋Œ“๊ธ€ CRUD ํšŒ์›์ •๋ณด ์ˆ˜์ • 1. ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›๊ฐ€์ž… (jwt, vuex, v..

๐Ÿฅ‡์ฝ”๋”ฉํ…Œ์ŠคํŠธ:Algorithm

[๋ฐฑ์ค€ 2108๋ฒˆ-ํŒŒ์ด์ฌ]ํ†ต๊ณ„ํ•™

๋ฐฑ์ค€ (BOJ) 11729๋ฒˆ https://www.acmicpc.net/problem/2108 ์‚ฌ์šฉ์–ธ์–ด : PYTHON 1.๋ฌธ์ œ ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ํ†ต๊ณ„ํ•™์—์„œ ์ƒ๋‹นํžˆ ์ค‘์š”ํ•œ ์ผ์ด๋‹ค. ํ†ต๊ณ„ํ•™์—์„œ N๊ฐœ์˜ ์ˆ˜๋ฅผ ๋Œ€ํ‘œํ•˜๋Š” ๊ธฐ๋ณธ ํ†ต๊ณ„๊ฐ’์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค. ๋‹จ, N์€ ํ™€์ˆ˜๋ผ๊ณ  ๊ฐ€์ •ํ•˜์ž. ์‚ฐ์ˆ ํ‰๊ท  : N๊ฐœ์˜ ์ˆ˜๋“ค์˜ ํ•ฉ์„ N์œผ๋กœ ๋‚˜๋ˆˆ ๊ฐ’ ์ค‘์•™๊ฐ’ : N๊ฐœ์˜ ์ˆ˜๋“ค์„ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ๋‚˜์—ดํ–ˆ์„ ๊ฒฝ์šฐ ๊ทธ ์ค‘์•™์— ์œ„์น˜ํ•˜๋Š” ๊ฐ’ ์ตœ๋นˆ๊ฐ’ : N๊ฐœ์˜ ์ˆ˜๋“ค ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ฐ’ ๋ฒ”์œ„ : N๊ฐœ์˜ ์ˆ˜๋“ค ์ค‘ ์ตœ๋Œ“๊ฐ’๊ณผ ์ตœ์†Ÿ๊ฐ’์˜ ์ฐจ์ด N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋„ค ๊ฐ€์ง€ ๊ธฐ๋ณธ ํ†ต๊ณ„๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. 2.ํ’€์ด ์ตœ๋นˆ๊ฐ’์„ ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ๋ฌธ์ œ์˜€๋Š”๋ฐ, ํŒŒ์ด์ฌ์˜ ๋‚ด์žฅ ํ•จ์ˆ˜์ธ Collection๋ชจ๋“ˆ์˜ Counter์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐ..

mc.thd
mincheolsong