728x90

๐Ÿ“ Coding Test Study 108

[C++][ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค][2021 ์นด์นด์˜ค ์ฑ„์šฉ์—ฐ๊ณ„ํ˜• ์ธํ„ด์‹ญ] ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด

๋ฌธ์ œ) ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ˆซ์ž ๋ฌธ์ž์—ด๊ณผ ์˜๋‹จ์–ด ๋„ค์˜ค์™€ ํ”„๋กœ๋„๊ฐ€ ์ˆซ์ž๋†€์ด๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ค์˜ค๊ฐ€ ํ”„๋กœ๋„์—๊ฒŒ ์ˆซ์ž๋ฅผ ๊ฑด๋„ฌ ๋•Œ ์ผ๋ถ€ ์ž๋ฆฟ์ˆ˜๋ฅผ ์˜๋‹จ์–ด๋กœ ๋ฐ”๊พผ ์นด๋“œ๋ฅผ ๊ฑด๋„ค์ฃผ๋ฉด ํ”„๋กœ๋„๋Š” ์›๋ž˜ ์ˆซ์ž๋ฅผ ์ฐพ๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์ˆซ์ž์˜ ์ผ๋ถ€ ์ž programmers.co.kr ๋ฌธ์ œ์„ค๋ช…) ์ˆซ์ž+๋ฌธ์ž๋กœ ์ฃผ์–ด์ง€๋Š” string ์„ ๋ชจ๋‘ ์ˆซ์ž๋กœ ์น˜ํ™˜ํ•˜์—ฌ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ๋ฌธ์ œํ’€์ด) ์ž…์ถœ๋ ฅ ์˜ˆ๋ฅผ ๋ณด๋ฉด, "one4sevennight" ์„ 1478๋กœ ๋ฐ”๊ฟ”์„œ ์ถœ๋ ฅํ–ˆ๋‹ค. ์ฆ‰, ๋ฌธ์ž๋Š” ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•ด์•ผํ•˜๊ณ  ์ˆซ์ž๋Š” ๊ทธ๋Œ€๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ๋”ฐ๋ผ์„œ, string s ๋ฅผ i๋ฒˆ์งธ๋ถ€ํ„ฐ ํƒ์ƒ‰ํ•ด์„œ ์ˆซ์ž๊ฐ€ ๋‚˜์˜ค๋ฉด ์ƒˆ๋กœ์šด ๋ฌธ์ž์—ด์ธ string numString์— ๋„ฃ๊ณ , ๋ฌธ์ž๊ฐ€ ๋‚˜์˜ค๋ฉด ํ•ด๋‹น ๋ฌธ์ž๊ฐ€ zero ~ nine ์ค‘์— ์–ด๋–ค ์ˆซ์ž์ธ์ง€๋ฅผ ์•Œ์•„๋‚ด์„œ numSt..

[C++][ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] 2021 ์นด์นด์˜ค ์ธํ„ด์‹ญ ๋ฌธ์ œ, ๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ

[๋ฌธ์ œ] ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ฑฐ๋ฆฌ๋‘๊ธฐ ํ™•์ธํ•˜๊ธฐ [["POOOP", "OXXOX", "OPXPX", "OOXOX", "POXXP"], ["POOPX", "OXPXP", "PXXXO", "OXXXO", "OOOPP"], ["PXOPX", "OXOXP", "OXPOX", "OXXOP", "PXPOX"], ["OOOXX", "XOOOX", "OOOXX", "OXOOX", "OOOOO"], ["PXPXP", "XPXPX", "PXPXP", "XPXPX", "PXPXP"]] [1, 0, 1, 1, 1] programmers.co.kr [๋ฌธ์ œ์กฐ๊ฑด] ๋Œ€๊ธฐ์‹ค์€ 5๊ฐœ์ด๋ฉฐ, ๊ฐ ๋Œ€๊ธฐ์‹ค์€ 5x5 ํฌ๊ธฐ์ž…๋‹ˆ๋‹ค. ๊ฑฐ๋ฆฌ๋‘๊ธฐ๋ฅผ ์œ„ํ•˜์—ฌ ์‘์‹œ์ž๋“ค ๋ผ๋ฆฌ๋Š” ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ๊ฐ€ 2 ์ดํ•˜๋กœ ์•‰์ง€ ๋ง์•„ ์ฃผ์„ธ์š”. ๋‹จ ์‘์‹œ์ž๊ฐ€ ์•‰์•„์žˆ๋Š” ์ž๋ฆฌ ์‚ฌ์ด๊ฐ€ ํŒŒํ‹ฐ์…˜..

[Math&Algorithm][C++] ์œ ํด๋ฆฌ๋””์•ˆ ๊ฑฐ๋ฆฌ(Euclidean Distance)

๋‘ ์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” '์œ ํด๋ฆฌ๋””์•ˆ ๊ฑฐ๋ฆฌ'๊ณต์‹ ! ๋‘ ์  (x1, y1), (x2, y2)์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‘ ์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ๋Š” ๋‹ค์Œ ๊ณต์‹์œผ๋กœ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. #include #include // sqrt()์™€ pow() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด using namespace std; int main(){ int x1, y1, x2, y2; double distance; cin >> x1 >> y1 >> x2 >> x2; distance = sqrt(pow(x2-x1,2) + pow(y2 - y1, 2)); cout

[C++][BAEKJOON][DP] 2156๋ฒˆ ํฌ๋„์ฃผ ์‹œ์‹

[๋ฌธ์ œ] 2156๋ฒˆ: ํฌ๋„์ฃผ ์‹œ์‹ ํšจ์ฃผ๋Š” ํฌ๋„์ฃผ ์‹œ์‹ํšŒ์— ๊ฐ”๋‹ค. ๊ทธ ๊ณณ์— ๊ฐ”๋”๋‹ˆ, ํ…Œ์ด๋ธ” ์œ„์— ๋‹ค์–‘ํ•œ ํฌ๋„์ฃผ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ํฌ๋„์ฃผ ์ž”์ด ์ผ๋ ฌ๋กœ ๋†“์—ฌ ์žˆ์—ˆ๋‹ค. ํšจ์ฃผ๋Š” ํฌ๋„์ฃผ ์‹œ์‹์„ ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€ ๊ทœ www.acmicpc.net [์„ค๋ช…] โ˜…์ด ๋ฌธ์ œ๊ฐ€ DP ์ธ ์ด์œ : ํ˜„์žฌ ๊ฐ’์„ ๊ตฌํ•  ๋•Œ ์ด์ „ ๊ฒฐ๊ณผ๊ฐ’์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ์–‘์ด ๋‚˜์˜ค๊ธฐ ๋•Œ๋ฌธ ํฌ๋„์ฃผ๊ฐ€ 1์ž” ์ผ ๋•Œ, 1์ž” ๋ชจ๋‘๋ฅผ ์„ ํƒํ•ด์•ผ ์ตœ๋Œ€์ด๋‹ค. ํฌ๋„์ฃผ๊ฐ€ 2์ž” ์ผ ๋•Œ, 2์ž” ๋ชจ๋‘๋ฅผ ์„ ํƒํ•ด์•ผ ์ตœ๋Œ€์ด๋‹ค. ํฌ๋„์ฃผ๊ฐ€ 3์ž” ์ผ ๋•Œ, 3๋ฒˆ์งธ ์ž”์„ ์„ ํƒํ•  ๊ฒฝ์šฐ์™€ ์„ ํƒํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์ด ๋•Œ, 3๋ฒˆ์งธ ์ž”์„ ์„ ํƒํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ๋Š” ํฌ๋„์ฃผ๊ฐ€ 2์ž” ์ด์—ˆ์„ ๋•Œ ๊ตฌํ•œ ์ตœ๋Œ€๊ฐ’๊ณผ ๊ฐ™๋‹ค. 3๋ฒˆ์งธ ์ž”์„ ์„ ํƒํ–ˆ๋‹ค๋ฉด, 2๋ฒˆ์งธ ์ž”์„ ์„ ํƒํ•˜๊ณ  1๋ฒˆ์งธ ์ž”์„ ์„ ํƒ..

[C++][Baekjoon][Backtracking] 9663๋ฒˆ N-Queen ํ’€์ด

๋ฐฑํŠธ๋ž˜ํ‚น(Back Tracking) - ์™„์ „ ํƒ์ƒ‰์—์„œ ๋ถˆํ•„์š”ํ•œ ๋ถ„๊ธฐ(Branch)๋ฅผ ๊ฐ€์ง€์น˜๊ธฐ(Pruning) - ํ•ด๋ฅผ ์ฐพ๋Š” ๋„์ค‘ ํ•ด๊ฐ€ ์•„๋‹ˆ์–ด์„œ ๋ง‰ํžˆ๋ฉด, ๋˜๋Œ์•„๊ฐ€์„œ ๋‹ค์‹œ ํ•ด๋ฅผ ์ฐพ์•„๊ฐ€๋Š” ๊ธฐ๋ฒ• ์ฆ‰, Backtracking์ด๋ž€, ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•ด brute-force(์ „๋ถ€ ์ผ์ผํžˆ ๋‹ค ํ•ด๋ณด๋Š” ๊ฒƒ)๋ฐฉ๋ฒ•์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ ํ•œ์ • ํ•จ์ˆ˜(bounding function)์„ ์ด์šฉํ•ด ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ค„์—ฌ๋‚˜๊ฐ€๋Š” ๋ฐฉ๋ฒ•์„ ๋งํ•œ๋‹ค. [๊ด€๋ จ๋ฌธ์ œ] 9663๋ฒˆ: N-Queen N-Queen ๋ฌธ์ œ๋Š” ํฌ๊ธฐ๊ฐ€ N × N์ธ ์ฒด์ŠคํŒ ์œ„์— ํ€ธ N๊ฐœ๋ฅผ ์„œ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋†“๋Š” ๋ฌธ์ œ์ด๋‹ค. N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ€ธ์„ ๋†“๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net [ํ’€์ด] 1์ฐจ์› ํ–‰์—ด int queen_col[15] ์„ ์ด์šฉํ•ด์„œ ํ€ธ์˜ ์œ„..

[C++] 2์ฐจ์› ๋ฒกํ„ฐ์˜ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐํ™” / 2์ฐจ์› ๋ฒกํ„ฐ ๋™์ ํ• ๋‹น ๋ฐฉ๋ฒ•, ํฌ๊ธฐ ๊ตฌํ•˜๊ธฐ

2์ฐจ์› ํ–‰์—ด์„ 2์ฐจ์› ๋ฒกํ„ฐ๋ฅผ ํ™œ์šฉํ•ด์„œ ํ‘œํ˜„ํ•ด๋ณด๊ณ , ๊ทธ ๊ฐ’์„ ์ดˆ๊ธฐํ™”ํ•ด๋ณด์ž. vector visited_map(4, vector(3, false)); ๋œป์€ 2์ฐจ์› ํ–‰์—ด๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๋Š” 4 X 3 ์งœ๋ฆฌ 2์ฐจ์› ๋ฒกํ„ฐ๋ฅผ ์ƒ์„ฑ๊ณผ ๋™์‹œ์— false๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค๋Š” ๋ง์ด๋‹ค. ๊ทธ๋Ÿผ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ๊ณต๊ฐ„์ด ๋งŒ๋“ค์–ด์ง€๊ฒŒ์ฐŒ~ false false false false false false false false false false false false ์ฐธ๊ณ ๋กœ 1์ฐจ์› ๋ฒกํ„ฐ์˜ ์ƒ์„ฑ๊ณผ ์ดˆ๊ธฐํ™”๋Š” ๋‹ค์Œ ๊ตฌ๋ฌธ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. vector v(4,0); ๋œป์€ 4์—ด์งœ๋ฆฌ ๋ฒกํ„ฐ๋ฅผ ๋งŒ๋“ค๊ณ  0์œผ๋กœ ์ดˆ๊ธฐํ™” ํ•ด์ค€๋‹ค๋Š” ๋ง~ 0 0 0 0 #2์ฐจ์› ๋ฒกํ„ฐ ๋™์ ํ• ๋‹น ๋ฐ ํ•ด์ œ ๋ฐฉ๋ฒ•! #include int main(){ //๋™์ ํ• ๋‹น ์ƒ์„ฑ vector..

[C++][๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜] ๊ตฌํ˜„ ๋ฐฉ๋ฒ•

โ–ถ ๋‹ค์ต์ŠคํŠธ๋ผ(Dijkstra) ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€? ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ(DP)๋ฅผ ํ™œ์šฉํ•œ ์ตœ๋‹จ ๊ฒฝ๋กœ(Shortest Path) ํƒ์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜. ํ•˜๋‚˜์˜ ์ •์ ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์ ์œผ๋กœ ๊ฐ€๋Š” ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์•Œ๋ ค์ค€๋‹ค. ๊ตฌํ˜„์€ Greedy ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‚˜ DP ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, Greedy ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” ์ธ์ ‘ํ•œ ๋…ธ๋“œ๋“ค ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๋น„์šฉ์„ ๊ฐ–๊ณ  ์žˆ๋Š” ๋…ธ๋“œ๋ฅผ ์„ ํƒํ•˜์—ฌ ํƒ์ƒ‰์„ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. DP ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ด์œ ๋Š” "์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋“ค"๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (์ตœ๋‹จ ๊ฑฐ๋ฆฌ = ์ตœ๋‹จ ๊ฑฐ๋ฆฌ ์ •๋ณด๋“ค์˜ ํ•ฉ) ์œ„์˜ ๊ทธ๋ฆผ์€ a(1)์™€ b(5)์‚ฌ์ด์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ๋‹ค์ต์ŠคํŠธ๋ผ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ํ๋ฆ„์„ ๋ณด์—ฌ์ค€๋‹ค. ๊ฐ€์žฅ ๋‚ฎ์€ ๊ฐ’์„ ๊ฐ€์ง„ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ๊ผญ์ง“์ ์„ ์„ ํƒํ•˜๊ณ , ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ๊ฐ ์ธ..

[C++][hash_map] map๊ณผ unordered_map์˜ ์ฐจ์ด?

=> map๊ณผ unordered_map์˜ ์ฐจ์ด๋Š” ๊ตฌํ˜„๋ฐฉ์‹์ด๋‹ค. map์€ ๊ท ํ˜• ์ด์ง„ํŠธ๋ฆฌ(Red-black tree)๋กœ ๊ตฌํ˜„๋˜๊ณ , unordered_map(hash_map)์€ hash ๋ฐฉ์‹(hash table)์œผ๋กœ ๊ตฌํ˜„๋œ๋‹ค. ์ฆ‰, map์— ๋“ค์–ด๊ฐ€๋Š” element ๋“ค์€ key์— ๋”ฐ๋ผ ์ •๋ ฌ๋˜์–ด ์ €์žฅ๋˜๊ณ , unordered_map์€ key์˜ hash๊ฐ’์— ๋”ฐ๋ผ์„œ ์ €์žฅ๋œ๋‹ค. => ๋ฐ์ดํ„ฐ๊ฐ€ ์ ์€ ๊ฒฝ์šฐ๋Š” map > unordered_map, ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ๋Š” map < unordered_map ์„ฑ๋Šฅ์ด ๋” ์ข‹๋‹ค. map์˜ ๋ฐ์ดํ„ฐ๋“ค์€ ์ •๋ ฌ๋˜์–ด ์ €์žฅ๋˜๋ฏ€๋กœ O(logN)์˜ ํƒ์ƒ‰ ์†๋„๋ฅผ ๋ณด์žฅํ•˜๊ณ , key๊ฐ’์œผ๋กœ ํƒ์ƒ‰ํ•˜๋Š” unordered_map์˜ ๊ฒฝ์šฐ O(1)์˜ ํƒ์ƒ‰์†๋„๋ฅผ ๊ฐ–๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฐธ๊ณ ๋กœ map์˜ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€, ์‚ญ..

C++ ๋ฌธ์ž์—ด ๋‹ค๋ฃจ๊ธฐ

#1. ๋ฐ์ดํ„ฐ ํ˜•์‹์˜ ๊ตฌ๋ถ„ - string: 1) ์‚ฌ์šฉํ•˜๊ธฐ: string str = ""; (#include ํ—ค๋”๋ฅผ ์จ์ค˜์•ผ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค. "" ํฐ ๋”ฐ์˜ดํ‘œ ์‚ฌ์šฉ!) 2) ์ž…๋ ฅ๋ฐ›๊ธฐ: cin>>str; ๋กœ ํ•˜๊ณ  ๊ณต๋ฐฑ์ด ํฌํ•จ๋œ ๋ฌธ์ž์—ด์ด ์ €์žฅ๋œ๋‹ค. 3) ํฌ๊ธฐ ๊ตฌํ•˜๊ธฐ: str.size() ํ˜น์€ str.length(); ๋กœ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. 4) ์ถœ๋ ฅ: cout charater; ํ•˜๋ฉด ํ•œ๊ธ€์ž์”ฉ charํ˜• ๋ฐฐ์—ด์— ์ €์žฅ๋œ๋‹ค. ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ๊ณต๋ฐฑ ์ „๊นŒ์ง€ ์ž…๋ ฅ๋ฐ›์„ ์ˆ˜๋„ ์žˆ๋‹ค. 3) ํฌ๊ธฐ ๊ตฌํ•˜๊ธฐ: strlen(character); ๋กœ ๊ตฌํ•  ์ˆ˜ ์žˆ๋‹ค. 4) ์ถœ๋ ฅ: cout

DP(Dynamic Programming)?

โ–ถ DP(Dynamic Programming)? : ํฐ ๋ฌธ์ œ๋ฅผ ์ž‘์€ ๋ฌธ์ œ๋กœ ๋‚˜๋ˆ ์„œ ํ‘ธ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜. : ๋ถ„ํ• ์ •๋ณต ์•Œ๊ณ ๋ฆฌ์ฆ˜๊ณผ ๋น„์Šท. ๋ถ„ํ• ์ •๋ณต์€ ์ž‘์€ ๋ฌธ์ œ๊ฐ€ ํ•œ ๋ฒˆ์”ฉ ๋‚˜์˜ค์ง€๋งŒ, DP๋Š” ์ž‘์€ ๋ฌธ์ œ๊ฐ€ ์—ฌ๋Ÿฌ๋ฒˆ ๋ฐ˜๋ณต๋˜์–ด ๋‚˜์˜จ๋‹ค๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๋‹ค. [DP์˜ ํŠน์ง• 2๊ฐ€์ง€] 1) Overlapping Subproblem: ๋ถ€๋ถ„ ๋ฌธ์ œ๊ฐ€ ๊ฒน์นœ๋‹ค. 2) Optimal Substructure: ์ตœ์  ๋ถ€๋ถ„ ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง„๋‹ค. * Overlapping Subproblem? Overlapping Subproblem์˜ ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๋กœ ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋“ค์–ด๋ณด์ž. ํ”ผ๋ณด๋‚˜์น˜ ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. F0 = 0 F1 = 1 Fn = Fn-1 + Fn-2(n>=2) => 0, 1, 1, 2, 3, 5, 8, 13, ... ์œ„์˜ ..

728x90