728x90

Algorithm 20

[Algorithm] ์Šคํƒ๊ณผ ํ_2

04-2 ํ๋ž€? ํ ์•Œ์•„๋ณด๊ธฐ ํ(queue): ์Šคํƒ๊ณผ ๊ฐ™์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ ์ €์žฅํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ํ๋Š” ๊ฐ€์žฅ ๋จผ์ € ๋„ฃ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์žฅ ๋จผ์ € ๊บผ๋‚ด๋Š” ์„ ์ž…์„ ์ถœ(FIFO) ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ํ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์ž‘์—…์„ ์ธํ(enqueue), ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๋Š” ์ž‘์—…์„ ๋””ํ(dequeue)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๋Š” ์ชฝ์„ ํ”„๋ŸฐํŠธ(front), ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๋Š” ์ชฝ์„ ๋ฆฌ์–ด(rear)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐฐ์—ด๋กœ ํ ๊ตฌํ˜„ํ•˜๊ธฐ 24๋ฅผ ์ธํํ•˜๊ธฐ : ๋งจ ๋ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” que[3]์˜ ๋‹ค์Œ ์›์†Œ์ธ que[4]์— 24๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ ์ฒ˜๋ฆฌ์˜ ๋ณต์žก๋„๋Š” O(1)์ด๊ณ  ๋น„๊ต์  ์ ์€ ๋น„์šฉ์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 19๋ฅผ ๋””ํํ•˜๊ธฐ : que[0]์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” 19๋ฅผ ๊บผ๋‚ด๋ฉด์„œ 2๋ฒˆ์งธ ์ดํ›„์˜ ๋ชจ๋“  ์›์†Œ๋ฅผ ์œ„ ๊ทธ๋ฆผ์˜ c์™€ ๊ฐ™์ด ์•ž์ชฝ์œผ๋กœ ์˜ฎ๊ฒจ์•ผ ํ•ฉ..

Code/Algorithm 2022.12.05

[Algorithm] ์Šคํƒ๊ณผ ํ_1

04-1 ์Šคํƒ์ด๋ž€? ์Šคํƒ ์•Œ์•„๋ณด๊ธฐ ์Šคํƒ(stack): ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ ์Šคํƒ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๋Š” ์ž‘์—…์„ ํ‘ธ์‹œ(push)๋ผ ํ•˜๊ณ , ์Šคํƒ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๋Š” ์ž‘์—…์„ ํŒ(pop)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ํ‘ธ์‹œํ•˜๊ณ  ํŒํ•˜๋Š” ์œ—๋ถ€๋ถ„์„ ๊ผญ๋Œ€๊ธฐ(top)์ด๋ผ ํ•˜๊ณ , ์•„๋žซ๋ถ€๋ถ„์„ ๋ฐ”๋‹ฅ(bottom)์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์Šคํƒ ๊ตฌํ˜„ํ•˜๊ธฐ ์Šคํƒ ๋ฐฐ์—ด: stk ํ‘ธ์‹œํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ์Šคํƒ ๋ณธ์ฒด์ธ listํ˜• ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. ๊ฐ€์žฅ ๋จผ์ € ํ‘ธ์‹œํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณณ์€ stk[0]์ž…๋‹ˆ๋‹ค. ์Šคํƒ ํฌ๊ธฐ: capacity ์Šคํƒ์˜ ์ตœ๋Œ€ ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” intํ˜• ์ •์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ๊ฐ’์€ ๋ฐฐ์—ด skt์˜ ์›์†Œ ์ˆ˜์ธ len(stk)์™€ ์ผ์น˜ํ•ฉ๋‹ˆ๋‹ค. ์Šคํƒ ํฌ์ธํ„ฐ: ptr ์Šคํƒ์— ์Œ“์—ฌ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆซ๊ฐ’์„ ์Šคํƒ ํฌ์ธํ„ฐ(stack point..

Code/Algorithm 2022.12.02

[Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_4 (ํ•ด์‹œ๋ฒ•)

์ด์ „ ๊ธ€ 2022.11.27 - [Code/Algorithm] - [Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_2 (์„ ํ˜• ๊ฒ€์ƒ‰) [Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_2 (์„ ํ˜• ๊ฒ€์ƒ‰) 03-2 ์„ ํ˜• ๊ฒ€์ƒ‰ ์„ ํ˜• ๊ฒ€์ƒ‰(linear search) ์ง์„  ๋ชจ์–‘(์„ ํ˜•)์œผ๋กœ ๋Š˜์–ด์„  ๋ฐฐ์—ด์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒฝ์šฐ์— ์›ํ•˜๋Š” ํ‚ค๊ฐ’์„ ๊ฐ€์ง„ ์›์†Œ๋ฅผ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋งจ ์•ž๋ถ€ํ„ฐ ์Šค์บ”ํ•˜์—ฌ ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํ˜• ๊ฒ€์ƒ‰ heejins.tistory.com 2022.11.28 - [Code/Algorithm] - [Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_3 (์ด์ง„ ๊ฒ€์ƒ‰) [Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_3 (์ด์ง„ ๊ฒ€์ƒ‰) ์ด์ „ ๊ธ€(์„ ํ˜• ๊ฒ€์ƒ‰) 2022.11.27 - [Code/Algorithm] - [Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_2 (์„ ํ˜• ๊ฒ€์ƒ‰)..

Code/Algorithm 2022.11.28

[Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_3 (์ด์ง„ ๊ฒ€์ƒ‰)

์ด์ „ ๊ธ€(์„ ํ˜• ๊ฒ€์ƒ‰) 2022.11.27 - [Code/Algorithm] - [Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_2 (์„ ํ˜• ๊ฒ€์ƒ‰) [Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_2 (์„ ํ˜• ๊ฒ€์ƒ‰) 03-2 ์„ ํ˜• ๊ฒ€์ƒ‰ ์„ ํ˜• ๊ฒ€์ƒ‰(linear search) ์ง์„  ๋ชจ์–‘(์„ ํ˜•)์œผ๋กœ ๋Š˜์–ด์„  ๋ฐฐ์—ด์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒฝ์šฐ์— ์›ํ•˜๋Š” ํ‚ค๊ฐ’์„ ๊ฐ€์ง„ ์›์†Œ๋ฅผ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋งจ ์•ž๋ถ€ํ„ฐ ์Šค์บ”ํ•˜์—ฌ ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํ˜• ๊ฒ€์ƒ‰ heejins.tistory.com 03-3 ์ด์ง„ ๊ฒ€์ƒ‰ ์ด์ง„ ๊ฒ€์ƒ‰(binary search) ์›์†Œ๊ฐ€ ์˜ค๋ฆ„์ฐจ์ˆœ์ด๋‚˜ ๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ๋ฐฐ์—ด์—์„œ ์ข€ ๋” ํšจ์œจ์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฒ€์ƒ‰ ๋ฒ”์œ„๋Š” ํฐ์ƒ‰ ๋ฐฐ์—ด ์•ˆ์˜ ์›์†Œ์ด๊ณ , ๊ฒ€์ƒ‰์—์„œ ์ œ์™ธ๋˜๋Š” ๋ฒ”์œ„๋Š” ํšŒ์ƒ‰ ๋ฐฐ์—ด ์•ˆ์˜ ์›์†Œ์ž…๋‹ˆ๋‹ค. ์ด์ง„ ๊ฒ€์ƒ‰์„ ํ•œ ๋‹จ๊ณ„์”ฉ ์ง„ํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ๊ฒ€์ƒ‰..

Code/Algorithm 2022.11.28

[Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_2 (์„ ํ˜• ๊ฒ€์ƒ‰)

03-2 ์„ ํ˜• ๊ฒ€์ƒ‰ ์„ ํ˜• ๊ฒ€์ƒ‰(linear search) ์ง์„  ๋ชจ์–‘(์„ ํ˜•)์œผ๋กœ ๋Š˜์–ด์„  ๋ฐฐ์—ด์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ๊ฒฝ์šฐ์— ์›ํ•˜๋Š” ํ‚ค๊ฐ’์„ ๊ฐ€์ง„ ์›์†Œ๋ฅผ ์ฐพ์„ ๋•Œ๊นŒ์ง€ ๋งจ ์•ž๋ถ€ํ„ฐ ์Šค์บ”ํ•˜์—ฌ ์ˆœ์„œ๋Œ€๋กœ ๊ฒ€์ƒ‰ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ ํ˜• ๊ฒ€์ƒ‰์˜ ์ข…๋ฃŒ ์กฐ๊ฑด ๊ฒ€์ƒ‰ํ•  ๊ฐ’์„ ์ฐพ์ง€ ๋ชปํ•˜๊ณ  ๋ฐฐ์—ด์˜ ๋งจ ๋์„ ์ง€๋‚˜๊ฐ„ ๊ฒฝ์šฐ ··· ๊ฒ€์ƒ‰ ์‹คํŒจ ๊ฒ€์ƒ‰ํ•  ๊ฐ’๊ณผ ๊ฐ™์€ ์›์†Œ๋ฅผ ์ฐฟ๋Š” ๊ฒฝ์šฐ ··· ๊ฒ€์ƒ‰ ์„ฑ๊ณต ๋ฐฐ์—ด a์—์„œ ๊ฒ€์ƒ‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ i = 0 while True: if i == len(a): # ๊ฒ€์ƒ‰ ์‹คํŒจ if a[i] == key: # ๊ฒ€์ƒ‰ ์„ฑ๊ณต(์ฐพ์€ ์›์†Œ์˜ ์ธ๋ฑ์Šค๋Š” i) i+=1 ์„ ํ˜• ๊ฒ€์ƒ‰์˜ ์ข…๋ฃŒ ์กฐ๊ฑด 1 ··· if i == len(a)๊ฐ€ ์„ฑ๋ฆฝํ•˜๋ฉด ์Šค์บ” ์ข…๋ฃŒ ์„ ํ˜• ๊ฒ€์ƒ‰์˜ ์ข…๋ฃŒ ์กฐ๊ฑด 2 ··· if a[i] == key๊ฐ€ ์„ฑ๋ฆฝํ•˜๋ฉด ์Šค์บ” ์ข…๋ฃŒ ์‹ค์Šต 3-1 ..

Code/Algorithm 2022.11.27

[Algorithm] ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜_1

03-1 ๊ฒ€์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€? ๊ฒ€์ƒ‰๊ณผ ํ‚ค ๊ตญ์ ์ด ํ•œ๊ตญ์ธ ์‚ฌ๋žŒ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋‚˜์ด๊ฐ€ 21์„ธ ์ด์ƒ 27์„ธ ๋ฏธ๋งŒ์ธ ์‚ฌ๋žŒ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ด๋ฆ„์— '๋ฏผ' ์ž๊ฐ€ ๋“ค์–ด๊ฐ„ ์‚ฌ๋žŒ์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ์–ด๋– ํ•œ ํ•ญ๋ชฉ์— ์ฃผ๋ชฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ฃผ๋ชฉํ•˜๋Š” ํ•ญ๋ชฉ์„ ํ‚ค(key)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ํ‚ค๋Š” ๋ฐ์ดํ„ฐ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ๊ตญ์ : ํ‚ค๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋„๋ก ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜์ด: ํ‚ค๊ฐ’์˜ ๊ตฌ๊ฐ„์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์ž: ํ‚ค๊ฐ’์— ๊ฐ€๊น๋„๋ก ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์˜ ์ข…๋ฅ˜ ๋ฐฐ์—ด ๊ฒ€์ƒ‰ ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ ๊ฒ€์ƒ‰ ์ด์ง„ ๊ฒ€์ƒ‰ ํŠธ๋ฆฌ ๊ฒ€์ƒ‰ ๋ฐฐ์—ด ๊ฒ€์ƒ‰ ์„ ํ˜• ๊ฒ€์ƒ‰: ๋ฌด์ž‘์œ„๋กœ ๋Š˜์–ด๋†“์€ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด์ง„ ๊ฒ€์ƒ‰: ์ผ์ •ํ•œ ๊ทœ์น™์œผ๋กœ ๋Š˜์–ด๋†“์€ ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ ์•„์ฃผ ๋น ๋ฅธ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•ด์‹œ๋ฒ•: ์ถ”๊ฐ€·์‚ญ์ œ๊ฐ€ ์ž์ฃผ ์ผ์–ด๋‚˜๋Š” ๋ฐ์ดํ„ฐ ์ง‘ํ•ฉ์—์„œ ์•„์ฃผ ๋น ๋ฅธ ๊ฒ€์ƒ‰์„ ์ˆ˜ํ•ดํ•ฉ๋‹ˆ๋‹ค. - ์ฒด์ธ๋ฒ•..

Code/Algorithm 2022.11.27

[Algorithm] ๊ธฐ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋ฐฐ์—ด_2

์ด์ „ ๊ธ€๊ณผ ์ด์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „ ๊ธ€์„ ๋จผ์ € ๋ณด์‹œ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. 2022.11.21 - [Code/Algorithm] - [Algorithm] ๊ธฐ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋ฐฐ์—ด [Algorithm] ๊ธฐ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋ฐฐ์—ด_1 02 - 1 ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋ฐฐ์—ด ์‹ค์Šต 2-1 ํ•™์ƒ 5๋ช…์˜ ์‹œํ—˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ๊ณ„์™€ ํ‰๊ท ์„ ์ถœ๋ ฅํ•˜๊ธฐ # ํ•™์ƒ 5๋ช…์˜ ์‹œํ—˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ๊ณ„์™€ ํ‰๊ท ์„ ์ถœ๋ ฅํ•˜๊ธฐ print('ํ•™์ƒ ๊ทธ๋ฃน ์ ์ˆ˜์˜ ํ•ฉ๊ณ„์™€ ํ‰๊ท ์„ ๊ตฌํ•ฉ heejins.tistory.com 02 - 1 ๋ฐฐ์—ด์ด๋ž€? ๋ฐฐ์—ด ์›์†Œ์˜ ์ตœ๋Œ“๊ฐ’ ๊ตฌํ•˜๊ธฐ # a์˜ ์›์†Œ๊ฐ€ 3๊ฐœ์ผ ๋•Œ maximum = a[0] if a[1] > maximum: maximum = a[1] if a[2] > maximum: maximum = a[2] # a์˜ ์›์†Œ๊ฐ€ 4๊ฐœ์ผ ๋•Œ m..

Code/Algorithm 2022.11.25

[Algorithm] ๊ธฐ๋ณธ ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋ฐฐ์—ด_1

02 - 1 ์ž๋ฃŒ๊ตฌ์กฐ์™€ ๋ฐฐ์—ด ์‹ค์Šต 2-1 ํ•™์ƒ 5๋ช…์˜ ์‹œํ—˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ๊ณ„์™€ ํ‰๊ท ์„ ์ถœ๋ ฅํ•˜๊ธฐ # ํ•™์ƒ 5๋ช…์˜ ์‹œํ—˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ๊ณ„์™€ ํ‰๊ท ์„ ์ถœ๋ ฅํ•˜๊ธฐ print('ํ•™์ƒ ๊ทธ๋ฃน ์ ์ˆ˜์˜ ํ•ฉ๊ณ„์™€ ํ‰๊ท ์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.') score1 = int(input('1๋ฒˆ ํ•™์ƒ์˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.')) score2 = int(input('2๋ฒˆ ํ•™์ƒ์˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.')) score3 = int(input('3๋ฒˆ ํ•™์ƒ์˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.')) score4 = int(input('4๋ฒˆ ํ•™์ƒ์˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.')) score5 = int(input('5๋ฒˆ ํ•™์ƒ์˜ ์ ์ˆ˜๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.')) total = 0 total += score1 total += score2 total += score3 total += scor..

Code/Algorithm 2022.11.21

[Algorithm] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ์ดˆ_2

01 - 2 ๋ฐ˜๋ณตํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹ค์Šต 1-7 1๋ถ€ํ„ฐ n๊นŒ์ง€ ์ •์ˆ˜์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ 1(while ๋ฌธ) # 1๋ถ€ํ„ฐ n๊นŒ์ง€ ์ •์ˆ˜์˜ ํ•ฉ ๊ตฌํ•˜๊ธฐ 1 (while ๋ฌธ) print('1๋ถ€ํ„ฐ n๊นŒ์ง€ ์ •์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.') n = int(input('n๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”.: ')) sum = 0 i = 1 while i b: a,b = b, a sum = 0 for i in range(a, b+1): sum += i print(f'{a}๋ถ€ํ„ฐ {b}๊นŒ์ง€ ์ •์ˆ˜์˜ ํ•ฉ์€ {sum}์ž…๋‹ˆ๋‹ค.') a๋ถ€ํ„ฐ b๊นŒ์ง€ ์ •์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ a๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.: 3 ์ •์ˆ˜ b๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”.: 64 3๋ถ€ํ„ฐ 64๊นŒ์ง€ ์ •์ˆ˜์˜ ํ•ฉ์€ 2077์ž…๋‹ˆ๋‹ค. a์™€ b๋ฅผ ๊ตํ™˜ํ•  ๋•Œ a, b = b, a # a์™€ b์˜ ๊ฐ’์„ ๊ตํ™˜(๋‹จ์ผ ๋Œ€์ž…๋ฌธ ์‚ฌ์šฉ) ๋ฐ˜๋ณต ๊ณผ์ •์—์„œ ..

Code/Algorithm 2022.11.18

[Algorithm] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ธฐ์ดˆ_1

01 - 1 ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€? ๋”๋ณด๊ธฐ ์–ด๋– ํ•œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ •ํ•ด ๋†“์€ ์ผ๋ จ์˜ ์ ˆ์ฐจ ํŠนํžˆ ์˜ฌ๋ฐ”๋ฅธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€ '์–ด๋– ํ•œ ๊ฒฝ์šฐ์—๋„ ์‹คํ–‰ ๊ฒฐ๊ณผ๊ฐ€ ๋˜‘๊ฐ™์ด ๋‚˜์˜ค๋Š” ๊ฒƒ'์„ ๋งํ•จ. ์‹ค์Šต 1-1 ์„ธ ์ •์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’ ๊ตฌํ•˜๊ธฐ # ์„ธ ์ •์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’ ๊ตฌํ•˜๊ธฐ print('์„ธ ์ •์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค.') a = int(input('์ •์ˆ˜ a์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”.: ')) b = int(input('์ •์ˆ˜ b์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”.: ')) c = int(input('์ •์ˆ˜ c์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”.: ')) maximum = a if b > maximum: maximum = b if c > maximum: maximum = c print(f'์ตœ๋Œ€๊ฐ’์€ {maximum}์ž…๋‹ˆ๋‹ค.') ์„ธ ์ •์ˆ˜์˜ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ •์ˆ˜ a์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์„ธ์š”.: 5..

Code/Algorithm 2022.11.18
728x90