๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—”๐—ฉ๐—ฆ

Project AVS Since 2023.01.27

๐Ÿ’ป ์†Œํ”„ํŠธ์›จ์–ด | Software/ํ”„๋กœ๊ทธ๋ž˜๋ฐ | ํŒŒ์ด์ฌ | Python 10

๋ฐฑ์ค€ 2164๋ฒˆ ์นด๋“œ2 : ํ ์ž๋ฃŒ๊ตฌ์กฐ.. ๊ทผ๋ฐ ๊ทœ์น™์ด ์žˆ๋„ค? #ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/2164   ๐Ÿ“ | ์ ‘๊ทผ ๋ฐฉ์‹์‹ค๋ฒ„ ํ•˜์œ„ ๋“ฑ๊ธ‰์€๋Œ€์ฒด๋กœ ์ƒ๊ฐ ํ•ด๋‚ด๊ธฐ๋Š” ์‰ฌ์šฐ๋‚˜์ •์ž‘ ๊ทธ ์ƒ๊ฐ๋Œ€๋กœ ํ•˜๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ์ธ๊ฑฐ ๊ฐ™๋‹ค(๋‰ด๋น„ ๊ธฐ์ค€)   1 . ๋งจ์œ„ ์นด๋“œ๋ฅผ ์ œ๊ฑฐ ํ•˜๊ณ 2 . ์ œ๊ฑฐํ•œ๋†ˆ์„ ๋งจ ๋’ค๋กœ ๋ณด๋‚ด๋Š” ๊ณผ์ •์„ ๋ฐ˜๋ณตํ•œ๋‹ค.      โ“ | ๊ฐ„๋‹จ ๋ถ„์„   ์ดˆ๊ฐ„๋‹จํ•˜์ง€๋งŒpop ์ €๋†ˆ ๋•Œ๋ฌธ์— ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚  ๊ฒƒ์ด ๋ณด์ธ๋‹ค.    ^^  ๊ทธ๋Ÿฌ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ  deque๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.   ํ•„์ž๋Š” ์ €๋Ÿฐ ๋‹ค๋ฅธ ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์™€์„œ ์“ฐ๋Š” ๊ฒƒ์„ ๋น„๊ต์  ์›ํ•˜์ง„ ์•Š๋Š”๋‹ค.(๊ฐœ์ธ์ )ํŒŒ์ด์ฌ์˜ ์‹œ๊ฐ„์ดˆ๊ณผ ๋•Œ๋ฌธ์— ์–ด์ฉ” ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด ์“ฐ๋Š” ๊ฒฝ์šฐ์ง€๋งŒ์ตœ๋Œ€ํ•œ ์ž์ œ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.deque๊ธฐ๋Šฅ์€ GPT ํ•œํ…Œ ๋ฌผ์–ด๋ณด์ž  append(x): x๋ฅผ ์˜ค๋ฅธ์ชฝ ๋์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.appendle..

๋ฐฑ์ค€ 1018๋ฒˆ ์ฒด์ŠคํŒ ๋‹ค์‹œ ์น ํ•˜๊ธฐ : ๋ฐ˜๋ณต๋ฌธ์„ ๋Œ๋ ค๋ผ

https://www.acmicpc.net/problem/1018    ๐Ÿ“ | ์ ‘๊ทผ ๋ฐฉ์‹ ์‹ค๋ฒ„ 4์— ์œ„์น˜ํ•œ ๋ฌธ์ œ์ธ๋งŒํผ ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ์ƒ๊ฐ์€ ๊ฐ„๋‹จํ•˜๋‹ค. ๋ฌธ์ œ์— ์ œํ•œ ์‹œ๊ฐ„์ด 2์ดˆ๋ผ๋Š”๊ฑธ ๋ณด๊ณ  ๋ฐ”๋กœ ๋ธŒ๋ฃจํŠธํฌ์Šค ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋Š๋‚Œ์ด ๋‚˜์„œ ๊ทธ๊ฑธ๋กœ ์ ‘๊ทผํ–ˆ๋‹ค. 1 . ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฒด์ŠคํŒ์„ ์ž…๋ ฅ ๋ฐ›๊ณ 2 . ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ˆœํ™˜ ๋Œ๋ฉด์„œ ์ฒด์ŠคํŒ ์ƒ‰๊น”์„ ์ฒดํฌํ•˜๋ฉด์„œ ์ƒ‰๊น”์ด ๋‹ค๋ฅด๋ฉด ๊ทธ ๋ณ€์ˆ˜๋ฅผ ์ฆ๊ฐ€ ์‹œํ‚จ๋‹ค.3 . ๋ณ€์ˆ˜๋ฅผ ๋ฆฌ์ŠคํŠธ์— ๋‹ด์•„๋†“๊ณ  ๊ฐ€์žฅ ์ ์€ ๋†ˆ์„ ์ถ”์ถœํ•œ๋‹ค.    โ“ | ๊ฐ„๋‹จ ๋ถ„์„  ๋”ฑํžˆ ์„ค๋ช… ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.์‹œ๊ฐ„์„ ์ค„์ด๊ธฐ ์œ„ํ•ด readline์œผ๋กœ ์ž…๋ ฅ ๋ฐ›๊ณ  ์ฒด์ŠคํŒ ๋ฐฐ์—ด board ์™€ ๊ฒฐ๊ณผ๋ฅผ ๋‹ด์„ result ๋ฆฌ์ŠคํŠธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.          ๋ฌธ์ œ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ1์ค„์”ฉ ์ž…๋ ฅ์„ ๋ฐ›์•„์„œ borad์— ์ถ”๊ฐ€ํ•œ๋‹ค.         ์ด์ œ ๋ฐ˜๋ณต๋ฌธ ๋ฃจํ”„๋‹ค..

ํŒŒ์ด์ฌ format ํ•จ์ˆ˜

โ— format ํ•จ์ˆ˜ โ€‹ ๋ฌธ์ž์—ด ํฌ๋งคํŒ…์„ ๋ฐฐ์šฐ๊ฒŒ ๋˜๋ฉด ๋“ฑ์žฅํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค. โ€‹ ๊ฐ„๋‹จํžˆ ์„ค๋ช…ํ•˜๋ฉด โ€‹ ๋ฌธ์ž์—ด์— ๋“ฑ์žฅํ•˜๋Š” ์ค‘๊ด„ํ˜ธ ์ž๋ฆฌ์— โ€‹ ์ธ์ˆ˜ ๊ฐ’์„ ์ฐจ๋ก€๋Œ€๋กœ ๋Œ€์ž…ํ•ด์ฃผ๋Š” ๋…€์„์ด๋‹ค. โ€‹ ๊ทธ๋Ÿผ ์ด ๋…€์„ ํ™œ์šฉ ์˜ˆ์ œ๋ฅผ ๋ช‡ ๊ฐ€์ง€ ์•Œ์•„๋ณด์ž โ€‹ ์œ„ ์‹์„ ๋ณด๊ณ  ์•Œ ์ˆ˜ ์žˆ๋Š” ์‚ฌ์‹ค โ€‹ 1 . ๋ฌธ์ž์—ด๋’ค์— .format() ํ˜•ํƒœ๋กœ ๋ถ™๋Š”๋‹ค. 2 . ์ค‘๊ด„ํ˜ธ ์•ˆ ๊ฐ’์„ ์ฐจ๋ก€๋Œ€๋กœ ๋Œ€์ž…ํ•œ๋‹ค. โ€‹ ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ์–ด๋–ป๊ฒŒ ๋  ๊นŒ? โ€‹ ์ถœ๋ ฅ ๊ฐ’์ด ์œ„์™€ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์ฐจ์ด์ ์„ ์ฐพ์•„ ๋ณด์ž. โ€‹ ์ค‘๊ด„ํ˜ธ ์•ˆ ๊ฐ’์ด 1๋กœ ๋˜์–ด ์žˆ๋‹ค. ์ด ๋œป์€ format ํ•จ์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋“ค์–ด์˜จ 2๋ฒˆ์งธ ๊ฐ’์„ ๋œป ํ•œ๋‹ค. (์™œ 1๋ฒˆ์งธ ๊ฐ’์ธ 1์ด ์•„๋‹ˆ๋ƒ -> ํŒŒ์ด์ฌ์€ 0๋ถ€ํ„ฐ ์นด์šดํŒ… ํ•œ๋‹ค.) โ€‹ 0๋ฒˆ์งธ ์ธ์ˆ˜ 1 1๋ฒˆ์žฌ ์ธ์ˆ˜ 2 ... 0: ๋’ค์— ๋ถ™๋Š” ๋‹ค์–‘ํ•œ ์‹ โ€‹ 0:10 = 10์นธ ..

๋ฐฑ์ค€ 2163๋ฒˆ ์ดˆ์ฝœ๋ฆฟ ์ž๋ฅด๊ธฐ : ๋ฌด์ž‘์ • ๋Œ€์ž…๋„ ์ข‹์ง€๋งŒ ์ฆ๋ช… ํ•˜๊ธฐ

https://www.acmicpc.net/problem/2163 2163๋ฒˆ: ์ดˆ์ฝœ๋ฆฟ ์ž๋ฅด๊ธฐ ์ •ํ™”๋Š” N×M ํฌ๊ธฐ์˜ ์ดˆ์ฝœ๋ฆฟ์„ ํ•˜๋‚˜ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ดˆ์ฝœ๋ฆฟ์€ ๊ธˆ์ด ๊ฐ€ ์žˆ๋Š” ๋ชจ์–‘์„ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๊ทธ ๊ธˆ์— ์˜ํ•ด N×M๊ฐœ์˜ ์กฐ๊ฐ์œผ๋กœ ๋‚˜๋ˆ ์งˆ ์ˆ˜ ์žˆ๋‹ค. ์ดˆ์ฝœ๋ฆฟ์˜ ํฌ๊ธฐ๊ฐ€ ๋„ˆ๋ฌด ํฌ๋‹ค๊ณ  ์ƒ๊ฐํ•œ ๊ทธ๋…€๋Š” ์ดˆ์ฝœ๋ฆฟ www.acmicpc.net ๐Ÿ“ | ์ ‘๊ทผ ๋ฐฉ์‹ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์˜ ํŠน์ง•์€ ๊ทœ์น™์„ฑ์„ ์ฐพ๋Š” ๊ฒƒ์ด๋‹ค. ์‚ฌ์‹ค ์š”์ฆ˜ ์†์œผ๋กœ ์ฝ”๋”ฉ ํ•˜๊ธฐ์˜ ์ค‘์š”์„ฑ์„ ๋Š๋ผ๊ณ  ์žˆ๋‹ค. ์ˆ˜๋Šฅ ์ˆ˜ํ•™ 1๋“ฑ๊ธ‰ ๋งž๋Š” ์ฒœ์žฌ๊ฐ€ ์•„๋‹ˆ๊ธฐ์— ์š”์ฆ˜ ๋‚˜๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ค๋ฉด ํ•ญ์ƒ ์†์œผ๋กœ ์ง์ ‘ ์จ๋ณด๋ฉด์„œ ๊ทœ์น™์„ฑ์„ ์ฐพ๋Š”๋‹ค. ์‚ฌ์‹ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ฒ˜์Œ ์ ‘ํ–ˆ์„๋• ํ‚ค๋ณด๋“œ๋งŒ ๋‘๋“œ๋ฆฌ๋ฉด ๋˜๋Š” ์ค„ ์•Œ์•˜์œผ๋‚˜ ์š”์ฆ˜์€ ์•„๋‹ˆ๋”๋ผ โ“ | ๊ทœ์น™์„ฑ ์ฐพ๊ธฐ ์ด๊ฒŒ ๋ฌด์Šจ ์„๊ธฐ ์‹œ๋Œ€๋•Œ ๋ณผ ๋ฒ•ํ•œ ๊ทธ๋ฆผ์ด์ง€๋งŒ ์œ„ ๋ฌธ์ œ ํ•ด๊ฒฐํ•˜..

๋ฐฑ์ค€ 15552๋ฒˆ : ๋น ๋ฅธ A+B #input ๊ณผ sys.stdin.readline ์˜ ์ฐจ์ด

https://www.acmicpc.net/problem/15552 15552๋ฒˆ: ๋น ๋ฅธ A+B ์ฒซ ์ค„์— ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. T๋Š” ์ตœ๋Œ€ 1,000,000์ด๋‹ค. ๋‹ค์Œ T์ค„์—๋Š” ๊ฐ๊ฐ ๋‘ ์ •์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. A์™€ B๋Š” 1 ์ด์ƒ, 1,000 ์ดํ•˜์ด๋‹ค. www.acmicpc.net ๊ฒŒ์ž„์— ๋Œ€ํ•œ ํฅ๋ฏธ๊ฐ€ ์ด์ „๋ณด๋‹ค๋Š” ์ข€ ์‹์—ˆ๋‹ค. ์•„๋งˆ ํ•™์—…๋•Œ๋ฌธ์— ๊ทธ๋Ÿฐ ๊ฑฐ ๊ฐ™์€๋ฐ ๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฐ์ง€ ์ €๋ฒˆ์ฃผ ์‹œํ—˜์ด ๋๋‚ฌ๋Š”๋ฐ๋„ ๊ทธ๋ ‡๊ฒŒ ๊ฒŒ์ž„ํ•˜๊ณ  ์‹ถ์ง€๊ฐ€ ์•Š์•˜๋‹ค. (๋ญ ๋ฌผ๋ก  ์‹ฌ๋ ˆ์ด์‹ฑ์€ ์–ธ์ œ๊นŒ์ง€๋‚˜ ์žฌ๋ฐŒ์–ด์„œ ์กฐ๋งŒ๊ฐ„ ์‹œ๋„ค๋งˆํ‹ฑ ์˜์ƒ ์ œ์ž‘ ์˜ˆ์ •์ด๋‹ค.์•„๋งˆ๋„) ๊ทธ๋ ‡๊ฒŒ ๋ช‡ ์ฃผ์ „ ๋Œ€ํ•™ ๊ต์ˆ˜๋‹˜๊ณผ 1ํ•™๋…„ ์ƒ๋‹ดํ–ˆ๋Š”๋ฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ’€์ด์˜ ์ค‘์š”์„ฑ์— ๋Œ€ํ•ด ์•Œ๋ ค์ฃผ์…”์„œ ๊ทธ๋•Œ ๋“ค์€ ๊ธฐ์–ต๋„ ์žˆ๊ณ  ์ด์ „๋ถ€ํ„ฐ "๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€"๋ฅผ ์•Œ๊ณ  ์žˆ์—ˆ๊ธฐ์— ์‹œํ—˜๋„ ๋๋‚˜๊ณ  ํ•ด์„œ ..

ํŒŒ์ด์ฌ 2์ฐจ์› ๋ฐฐ์—ด 90๋„ ํšŒ์ „ ์•Œ๊ณ ๋ฆฌ์ฆ˜

ํ˜„์žฌ ์žฌํ•™์ค‘์ธ ๋Œ€ํ•™๊ต ํŒŒ์ด์ฌ ์‹ค์Šต ์‹œ๊ฐ„์€ ๊ทธ ๋‚  ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ๋นจ๋ฆฌ ํ‘ธ๋Š” ์‚ฌ๋žŒ ์ˆœ์„œ๋Œ€๋กœ ์ถœ์„ ์ฒ˜๋ฆฌ ๋ฐ ๋ฐ”๋กœ ์ง‘์œผ๋กœ ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. ํŒŒ์ด์ฌ์„ ํ•œ ๋ฒˆ ๋…ํ•™ํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ 2์‹œ๊ฐ„ ์งœ๋ฆฌ ์ˆ˜์—…์ด์ง€๋งŒ 20๋ถ„์ •๋„๋ฉด ๋ฌธ์ œ๋ฅผ ๋‹ค ํ’€์–ด์„œ ์ œ์ถœ ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ ๊ต์ˆ˜๋‹˜๊ป˜์„œ ๊ทธ ๋‚ ์€ ๋„ˆ๋ฌด ๋นจ๋ฆฌ ํ’€์—ˆ๋Š”์ง€ ์กฐ๊ธˆ ์‹ฌํ™” ๋ฌธ์ œ๋ฅผ ๋‚ด์ฃผ์…จ๋‹ค. ๋ฌผ๋ก  ์ด ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ์•Š์•„๋„ ์ด๋ฏธ ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๊ธฐ์— ์•„๋ฌด ์ƒ๊ด€ ์—†์ง€๋งŒ ์ด๋Ÿฐ ๊ฑฐ ํ•˜๋‚˜ ํ•˜๋‚˜ ํฌ๊ธฐํ•˜๋ฉด ๋‚˜์ค‘์— ๋ญ˜ ํ•  ์ˆ˜ ์žˆ๊ฒ ๋Š”๊ฐ€? ๊ทธ๋ž˜์„œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ดค๋‹ค. ๊ต์ˆ˜๋‹˜๊ป˜์„œ ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ '#' ์œผ๋กœ ํ‘œํ˜„๋œ ์‚ผ๊ฐํ•จ์ˆ˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ๋Œ๋ ค ์ถœ๋ ฅ ๊ฐ’์ด ๋‚˜์˜ค๋Š” ์ฝ”๋“œ๋ฅผ ์งœ์‹œ๋ผ๊ณ  ํ•˜์…จ๋‹ค. โ— ์ฃผ์–ด์ง„ ๋ฌธ์ œ Q : ์ขŒ์ธก ์ถœ๋ ฅ ๊ฐ’์„ ์šฐ์ธก ์‚ฌ์ง„ ์ฒ˜๋Ÿผ ๋ณ€๊ฒฝํ•ด๋ผ. ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์•Œ๊ฒ ์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ์ธ ํ•จ์ˆ˜ ๊ทธ๋ž˜ํ”„..

VS Code ์—์„œ ํŒŒ์ด์ฌ No module named 'PIL' ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

์ตœ๊ทผ ํŒŒ์ด์ฌ ๊ณต๋ถ€ ์ค‘ ์•Œ๊ฒŒ๋œ PIL ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ด€๋ จ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•˜๊ณ ์ž ํ•œ๋‹ค. PIL์€ Pillow์˜ ์•ฝ์ž๋กœ ํŒŒ์ด์ฌ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค. VS Code์—์„œ ์‹คํ–‰์„ ํ•˜๋ ค๋ฉด ์•„๋งˆ ์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๊ฒƒ์œผ๋กœ ์ถ”์ธก ๋œ๋‹ค. ํ•„์ž ๋˜ํ•œ ๋™์ผํ•œ ๋ฌธ์ œ ๋ฐœ์ƒ์œผ๋กœ ํŒŒ์ด์ฌ์„ ์žฌ์„ค์น˜ ํ•˜๊ฑฐ๋‚˜ ๊ตฌ๊ธ€๋ง์„ ํ–ˆ๋‹ค. ํ—ˆ๋‚˜ ๊ตฌ๊ธ€๋ง์„ ํ–ˆ๋Š”๋ฐ๋„ ๋‹ค ์‹คํŒจํ–ˆ๋Š”๋ฐ ํ•ด๊ฒฐํ•œ ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. โ— ์ธํ„ฐํ”„๋ฆฌํ„ฐ ํ™•์ธ ํ•˜๊ธฐ VS code์—์„œ ๋‹จ์ถ•ํ‚ค CTRL + SHIFT + P ๋ฅผ ๋ˆ„๋ฅธ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ƒ๋‹จ์— ๊ฒ€์ƒ‰์ฐฝ์ด ๋œจ๋Š”๋ฐ ๊ฑฐ๊ธฐ์„œ python์„ ์น˜๋ฉด python ์ธํ„ฐํ”„๋ฆฌํ„ฐ๊ฐ€ ๋‚˜์˜จ๋‹ค. ์šฐ์„  ํ•„์ž๋Š” Python311 ์ด๋ผ๊ณ  ์ ํžŒ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์„ ํƒ ํ–ˆ๋‹ค. (์ด ๋ถ€๋ถ„์€ ์—ฌ๋Ÿฌ๋ถ„ ํŒŒ์ด์ฌ ๋ฒ„์ „์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค.) venv๋ผ๊ณ  ์ ํžŒ ๊ฒƒ๋„ ์žˆ๋Š”๋ฐ ์ด๊ฑด ์•„์ง ์•ˆ..

ํŒŒ๋ผ๋ฏธํ„ฐ(Parameter) ์™€ ์ธ์ž,์ธ์ˆ˜(Argument)์˜ ์ฐจ์ด #ํŒŒ์ด์ฌ

โ€‹ ํŒŒ์ด์ฌ ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ํ™•์‹คํ•˜๊ฒŒ ๋‘˜์˜ ์ฐจ์ด์ ์„ ์•Œ์•„๋‘˜ ํ•„์š”๊ฐ€ ์žˆ๋‹ค ์ƒ๊ฐ โ€‹ ์–ด๋–ค ๊ธ€์„ ๋ณด๋ฉด ์ธ์ˆ˜๊ฐ€ ํŒŒ๋ผ๋ฏธํ„ฐ๋‹ˆ.. ์ธ์ž๊ฐ€ ํŒŒ๋ผ๋ฏธํ„ฐ๋‹ˆ... โ€‹ ์ •ํ™•ํ•œ ๊ฐœ๋…์„ ์žก์„ ํ•„์š”๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด ์ •๋ฆฌ ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋จผ์ € ์šฐ๋ฆฌ๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์ •์˜์— ๋Œ€ํ•ด ์•Œ ํ•„์š”๊ฐ€ ์žˆ๋‹ค. โ€‹ ํŒŒ๋ผ๋ฏธํ„ฐ : parameter , "ํ•จ์ˆ˜์— ์ž…๋ ฅ์œผ๋กœ ์ „๋‹ฌ๋œ ๊ฐ’์„ ๋ฐ›๋Š” ๋ณ€์ˆ˜" โ€‹ ์ธ์ž,์ธ์ˆ˜ : Argument , "ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•  ๋•Œ ์ „๋‹ฌํ•˜๋Š” ์ž…๋ ฅ๊ฐ’" โ€‹ โ€‹ ์œ„ ์ฝ”๋“œ๋Š” prt_apple ์ด๋ž€ ํ•จ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š”๊ณผ ๋™์‹œ์— ๊ทธ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰์‹œํ‚ค๊ณ  ์žˆ๋‹ค. ์‚ฌ๊ณผ์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ•จ์ˆ˜๋‹ค. โ€‹ ์—ฌ๊ธฐ์„œ ํŒŒ๋ผ๋ฏธํ„ฐ๋Š” ๋ฌด์—‡์ผ๊นŒ? ๊ทธ ์ •์˜๋ฅผ ๊ฐ€์ง€๊ณ  ์ฐพ์•„ ๋ณด์ž. "ํ•จ์ˆ˜์— ์ž…๋ ฅ์œผ๋กœ ์ „๋‹ฌ๋œ ๊ฐ’์„ ๋ฐ›๋Š” ๋ณ€์ˆ˜" count count๋Š” ์—ฌ๊ธฐ์„œ ํŒŒ๋ผ๋ฏธํ„ฐ ์ฆ‰ , ๋งค๊ฐœ๋ณ€์ˆ˜์ธ ๊ฒƒ์ด๋‹ค. โ€‹ ..

ํŒŒ์ด์ฌ eval ํ•จ์ˆ˜์— ๋Œ€ํ•˜์—ฌ

๋…ํ•™์ค‘ eval ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ์ฒ˜์Œ ์‹œ์ž‘์€ ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ๋ฐ”๊ฟ”์ฃผ๋Š” ํ•จ์ˆ˜์ธ์ค„ ์•Œ์•˜๋‹ค. eval ํ•จ์ˆ˜๋Š” evaluate ์ฆ‰ ๋‹ค์‹œ ๋งํ•ด ํ•ด์„ํ•˜๋Š” ๋…€์„์ด๋‹ค. eval( ) ์ด ๊ด„ํ˜ธ์•ˆ ์ฆ‰ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋“ค์–ด์˜จ ์–ด๋– ํ•œ ์‹ ์–ด๋– ํ•œ ๋ฌธ์ž์—ด ๋“ค์–ด์˜ค๋“  ๊ทธ๊ฒƒ์„ ์ž๊ธฐ๊ฐ€ ํ•ด์„ํ•ด์„œ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋Š” ๋†ˆ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด ๋…€์„ ๋ฌด์ง€ ์œ„ํ—˜ํ•œ ๋†ˆ์ด๋‹ค. ๋‹ค์Œ ์ฝ”๋“œ์—์„œ fuc ํ•จ์ˆ˜๋ฅผ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž‘์„ฑํ•œ ํ•จ์ˆ˜์ธ๋ฐ ์‹ค์ œ ๋ฆด๋ฆฌ์ฆˆ ๋˜์–ด ์œ ์ €๊ฐ€ fuc() ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •์˜ ํ•ด๋†“์€ ํ•จ์ˆ˜๋ฅผ ์œ ์ €๊ฐ€ ๋ฉ‹๋Œ€๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ๊ผด์ด๋‹ค. ์ด๋Š” ๋” ๋‚˜์•„๊ฐ€ ๋ณด์•ˆ์— ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ˜์‘ํ˜•