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

Project AVS Since 2023.01.27

๐Ÿ’ป ์†Œํ”„ํŠธ์›จ์–ด | Software 32

๋ฐฑ์ค€ 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์— ์ถ”๊ฐ€ํ•œ๋‹ค.         ์ด์ œ ๋ฐ˜๋ณต๋ฌธ ๋ฃจํ”„๋‹ค..

์œˆ๋„์šฐ 11 ์ดˆ๊ธฐ ์„ค์ • A to Z

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

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

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

๊ฐ์ข… ๋ฒค์น˜๋งˆํฌ ๋ฐ ์•ˆ์ •ํ™” ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด๋กœ๋“œ ๋งํฌ ๋ชจ์Œ #์‹œ๋„ค๋ฒค์น˜ #Linx #๋ง์Šค #CPU-Z

๋ฒค์น˜๋งˆํฌ ํ”„๋กœ๊ทธ๋žจ ๋ฐ ์•ˆ์ •ํ™” ํ”„๋กœ๊ทธ๋žจ ๋งํฌ ์ž๋ฃŒ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•˜์‹œ๋ฉด ์•„๋ž˜ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๋กœ ๋ฐ›์œผ์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ตœ๋Œ€ํ•œ ๊ณต์‹ ์‚ฌ์ดํŠธ ํ˜น์€ ์‹ ๋ขฐ ์‚ฌ์ดํŠธ๋งŒ ๊ธฐ์žฌ ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€ผ๏ธ ๋“ค์–ด๊ฐ€๊ธฐ ์ „... ๋ฒค์น˜๋งˆํฌ ๋ฐ ๋ถ€ํ•˜ ํ”„๋กœ๊ทธ๋žจ๋“ค์€ ์—ฌ๋Ÿฌ๋ถ„๋“ค ์‹ค ์‚ฌ์šฉ ํ™˜๊ฒฝ๊ณผ๋Š” ์ฐจ์ด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์—ฌ๋Ÿฌ๋ถ„์ด ์‹ค์‚ฌ์šฉ ์ค‘์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์œผ๋‚˜ ๋ฒค์น˜๋งˆํฌ ํ”„๋กœ๊ทธ๋žจ ๋Œ๋ ธ์„๋•Œ๋Š” ์ด์ƒ์ด ์—†์„ ์ˆ˜ ๋„ ์žˆ๊ณ  ๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€์˜ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ์šฉ์œผ๋กœ๋งŒ ์ด์šฉํ•˜์‹œ๋ฉฐ ๋„ˆ๋ฌด ์‹ ๋ขฐ ํ•˜์ง€ ์•Š์„ ๊ฒƒ์„ ํ•„์ž๋Š” ๊ถŒ์žฅ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์€ ์‹ค์‚ฌ์šฉ๋•Œ ๋ฌธ์ œ๊ฐ€ ์—†์œผ๋ฉด ๊ดœ์ฐฎ๋‹ค๋Š”๊ฒŒ ์ œ ์ƒ๊ฐ ์ž…๋‹ˆ๋‹ค. ๐Ÿ–ฅ๏ธ ๐Ÿ”ฅ | CPU ๋ฒค์น˜๋งˆํฌ ํ”„๋กœ๊ทธ๋žจ ๋ชจ์Œ ๐Ÿ“ | ์‹œ๋„ค๋ฒค์น˜ | ๋ฒค์น˜๋งˆํฌ ์‹œ๋„ค๋งˆ4D ๊ธฐ๋ฐ˜ ๋ Œ๋”๋ง์„ ํ†ตํ•ด CPU ์„ฑ๋Šฅ์„ ์ธก์ • ํ•ฉ๋‹ˆ๋‹ค. CPU ๋ฒค์น˜๋งˆํฌ์šฉ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ..

์˜จ๋„๋Š” ๋‚ด๋ฆฌ๊ณ  ์„ฑ๋Šฅ์€ ๊ทธ๋Œ€๋กœ CPU ์–ธ๋”๋ณผํŒ… ๋ฐฉ๋ฒ• ๊ฐ€์ด๋“œ

์ตœ๊ทผ ๊ณ ์‚ฌ์–‘ CPU๋“ค์€ ์ˆ˜๋žญ์ฟจ๋Ÿฌ๊ฐ€ ํ•„์ˆ˜์ธ๋งŒํผ ๋†’์€ ๋ฐœ์—ด์„ ๋‚ด๋ฟœ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. PC ๋ฐ์Šคํฌํƒ‘ CPU ์–ธ๋”๋ณผํŒ… ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์–ธ๋”๋ณผํŒ…์˜ ์žฅ์  CPU ์†Œ๋ชจ ์ „๋ ฅ์„ ๋‚ฎ์ถ”์–ด ๋ฐœ์—ด ๊ฐ์†Œ + ์ „๊ธฐ์„ธ ๊ฐ์†Œ ์–ธ๋”๋ณผํŒ…์˜ ์œ„ํ—˜์„ฑ์ž˜๋ชปํ•˜๋ฉด CPU๊ฐ€ ์š”๋‹จ๊ฐ• ๊ฑด๋„ˆ๋‹ˆ ๋ฐ˜๋“œ์‹œ ์ž์‹ ์˜ CPU์— ์•Œ๋งž๋Š” ๊ฐ’์„ ๋„ฃ์์‹œ๋‹ค. ํ…Œ์ŠคํŠธ ์ œํ’ˆCPU : ์ธํ…” i7 - 13700k M/B : ๊ธฐ๊ฐ€๋ฐ”์ดํŠธ Z790 Aorues Elite AX Bios ver : F6c ์ฟจ๋Ÿฌ : ๋”ฅ์ฟจ LT 720 ์จ๋ฉ€๊ทธ๋ฆฌ์Šค : ํ• ๋ฅธ์ง€์˜ˆ P15โ— ์–ธ๋”๋ณผํŒ… ์„ค์ • ๋ฐฉ๋ฒ•๊ธฐ๊ฐ€๋ฐ”์ดํŠธ ๋ณด๋“œ ๊ธฐ์ค€ ์ปดํ“จํ„ฐ ๋ถ€ํŒ… ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด์ž๋งˆ์ž del ํ‚ค๋ฅผ ์—ฐํƒ€ํ•ด์„œ ๋ฐ”์ด์˜ค์Šค ์ง„์ž…F2๋ฅผ ๋ˆŒ๋Ÿฌ์„œ Advanced Mode๋กœ ์ง„์ž…ํ•ฉ๋‹ˆ๋‹ค.Vcore ์ „์••์„ Fixed Vcore๋กœ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹คTweaker ํƒญ ..

๋ฐฑ์ค€ 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 : ์ขŒ์ธก ์ถœ๋ ฅ ๊ฐ’์„ ์šฐ์ธก ์‚ฌ์ง„ ์ฒ˜๋Ÿผ ๋ณ€๊ฒฝํ•ด๋ผ. ๊ทธ๋ฆผ์„ ๋ณด๋ฉด ์•Œ๊ฒ ์ง€๋งŒ ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ์•Œ๊ณ  ์žˆ๋Š” ์‚ฌ์ธ ํ•จ์ˆ˜ ๊ทธ๋ž˜ํ”„..

ํฌํ† ์Šค์ผ€์ดํ”„ X ์‚ฌ์šฉ๋ฒ• #2 #ํ…์ŠคํŠธ ์ถ”๊ฐ€ #ํฐํŠธ ์ถ”์ฒœ ์‚ฌ์ดํŠธ #๋ฌด๋ฃŒ ๋ฐฐ๊ฒฝ ์‚ฌ์ดํŠธ

๋ชฉ์ฐจ โ€‹ 1 . ๋ฐฐ๊ฒฝ ์‚ฌ์ง„ ์ถ”๊ฐ€ 2 . ํ…์ŠคํŠธ ์ถ”๊ฐ€ 3 . ํฐํŠธ ์ถ”์ฒœ ์‚ฌ์ดํŠธ โ— ๋ฐฐ๊ฒฝ ์‚ฌ์ง„ ์ถ”๊ฐ€ https://www.pexels.com/ko-kr/ ๋ฌด๋ฃŒ ๋ฐฐ๊ฒฝ ์‚ฌ์ง„ ์‚ฌ์ดํŠธ ์ž…๋‹ˆ๋‹ค. ์ƒ๋‹จ ๊ฒ€์ƒ‰ ๋ฐ”์—์„œ ์›ํ•˜๋Š” ํ‚ค์›Œ๋“œ ex) ๋ด„ , ํœด๊ฐ€ , ๊ฒฝ์น˜ ์™€ ๊ฐ™์€ ํ‚ค์›Œ๋“œ ์ž…๋ ฅ์‹œ ์‚ฌ์ง„์ด ๋‚˜์˜ค๋‹ˆ ์›ํ•˜๋Š” ์‚ฌ์ง„์„ ๊ณจ๋ผ ์ค๋‹ˆ๋‹ค. ํฌํ† ์Šค์ผ€์ดํ”„ ์‚ฌ์ง„ ํŽธ์ง‘์œผ๋กœ ์™€์„œ ์›ํ•˜๋Š” ์‚ฌ์ง„์„ ์—ด์–ด ์ค๋‹ˆ๋‹ค. ์‚ฌ์ง„์„ ๋“œ๋ž˜๊ทธํ•ด๋„ ์‚ฌ์ง„์ด ๋ถˆ๋Ÿฌ์™€ ์ง‘๋‹ˆ๋‹ค. โ— ํ…์ŠคํŠธ ์ถ”๊ฐ€ [์‚ฝ์ž…] ํ…์ŠคํŠธ, ํ˜น์€ ์ถ”๊ฐ€ ์ด๋ฏธ์ง€์™€ ๊ฐ™์€ ์‚ฝ์ž… ํ•˜๊ณ  ์‹ถ์€๊ฒŒ ์žˆ๋‹ค๋ฉด ์ด ํƒญ์œผ๋กœ ๊ฐ€์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ…์ŠคํŠธ๋ฅผ ์„ ํƒ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ์‹์œผ๋กœ ํ…์ŠคํŠธ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. ์šฐ์ธก ํŒจ๋„์—์„œ 1๋ฒˆ์งธ ๋ถ€ํ„ฐ ํ…์ŠคํŠธ ๋‚ด์šฉ 2๋ฒˆ์งธ ๊ธ€๊ผด ์•„๋ž˜์ชฝ์€ ์ถ”๊ฐ€ ํšจ๊ณผ ์ž…๋‹ˆ๋‹ค. ์™ธ๋ถ€๊ด‘์„  ํšจ๊ณผ๋Š” ํ…์ŠคํŠธ์— ๊ด‘์„ ์„ ๋ถ™์—ฌ์ฃผ๋Š” ํšจ๊ณผ ์ž…๋‹ˆ๋‹ค. ..

ํฌํ† ์Šค์ผ€์ดํ”„ X ์‚ฌ์šฉ๋ฒ• #1 #๊ฐ„๋‹จ ํŽธ์ง‘ #ํฌ๊ธฐ ์กฐ์ ˆ #์šฉ๋Ÿ‰ ์กฐ์ ˆ

์˜ค๋Š˜์€ ํ‰์†Œ์— ์ €๋„ ์ž์ฃผ ์“ฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์ธ โ€‹ ํฌํ†  ์Šค์ผ€์ดํ”„ X ๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์†Œ๊ฐœ ํ•ด๋“œ๋ฆด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. โ€‹ ํฌํ† ์ƒต๋„ ์“ฐ์ง€๋งŒ ๊ฐ„๋‹จํ•œ ํŽธ์ง‘์€ ์ด ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์— ๋ฌด๋ฃŒ ์‚ฌ์ง„ ํŽธ์ง‘ ํ”„๋กœ๊ทธ๋žจ์„ ์ฐพ์œผ์‹œ๋Š” ๋ถ„๋“ค์ด๋‚˜ ๊ฐ„๋‹จํ•œ ํŽธ์ง‘์„ ํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์—๊ฒŒ ์ถ”์ฒœ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. โ€‹ ๋ชฉ์ฐจ โ€‹ 1 . ํ”„๋กœ๊ทธ๋žจ ๋‹ค์šด๋กœ๋“œ ๋งํฌ 2 . ํ”„๋กœ๊ทธ๋žจ ๊ฐ„๋‹จ ์„ค๋ช… 3 . ๊ฐ„๋‹จํ•œ ํŽธ์ง‘ (์ž๋ฅด๊ธฐ , ์‚ฌ์ด์ฆˆ ์กฐ์ ˆ) 4 . ์ƒ‰๊ฐ ์กฐ์ ˆ ๋ฐ ํ•„ํ„ฐ ์‚ฌ์šฉ 5 . ์ €์žฅ ๋ฐ ์šฉ๋Ÿ‰ ์ค„์ด๊ธฐ โ€‹ โ€‹ โ€‹ โ— ๋‹ค์šด๋กœ๋“œ ๋งํฌ โ€‹ http://x.photoscape.org/ PhotoScape X for Mac and Windows 10 History There is a mouse issue in macOS ( Mojave 10.14.0 ~ 10.14.3 and Cata..

PC์—์„œ ์œ ํŠœ๋ธŒ ์‡ผ์ธ  ์˜์ƒ์„ ์ผ๋ฐ˜ ์˜์ƒ์œผ๋กœ ๋ณด๋Š” ๋ฐฉ๋ฒ•

์œ ํŠœ๋ธŒ๋ฅผ ๋น„๋กฏํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ํ”Œ๋žซํผ์—์„œ ์งง์€ ์˜์ƒ ์ฆ‰ ์‡ผ์ธ (shorts)์˜ ์ธ๊ธฐ๊ฐ€ ๋งŽ์•„์ง์— ๋”ฐ๋ผ ์‡ผ์ธ ๋ฅผ ๋ณด๋Š” ์ด์šฉ์ž๋“ค์ด ๋Œ€ํญ ๋Š˜์—ˆ์Šต๋‹ˆ๋‹ค. โ€‹ PC์—์„œ ์œ ํŠœ๋ธŒ ์‡ผ์ธ ๋ฅผ ๋ณผ ๊ฒฝ์šฐ ์ผ๋ฐ˜ ์˜์ƒ ์ฒ˜๋Ÿผ ์žฌ์ƒ๋ฐ”๊ฐ€ ๋ณด์ด์ง€ ์•Š์•„ ๋ถˆํŽธํ•œ๋ฐ ์ด๊ฒƒ์„ ์ผ๋ฐ˜ ์˜์ƒ ์ฒ˜๋Ÿผ ๋ณด๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. โ€‹ PC์—์„œ ์‡ผ์ธ ๋ฅผ ๋ณผ ๊ฒฝ์šฐ ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ชจ๋ฐ”์ผ ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋˜‘๊ฐ™์ด ๋ณด์ด๋Š”๋ฐ์š”. ์žฌ์ƒ๋ฐ”๋ฅผ ์˜ฎ๊ธธ ์ˆ˜๋„ ์—†๊ณ  ๋Œ“๊ธ€ ์ฐฝ๋„ ๋”ฐ๋กœ ํด๋ฆญํ•ด์•ผ ๋ณด์ž…๋‹ˆ๋‹ค. โ€‹ ์ผ๋ฐ˜ ์˜์ƒ์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด ๋ฐ›์•„ ์ค๋‹ˆ๋‹ค. โ€‹ โ—† ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ โ€‹ โ€‹ ํฌ๋กฌ ์›น์Šคํ† ์–ด์—์„œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ Youtube-shorts block์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค. โ€‹ ๋‹ค์šด๋กœ๋“œํ›„ ์šฐ์ธก ์ƒ๋‹จ์—์„œ ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™” ํ•ฉ๋‹ˆ๋‹ค. โ€‹ ํ™œ์„ฑํ™” ํ›„ ์ƒˆ๋กœ๊ณ ์นจ ํ•˜๋ฉด ์ด๋Ÿฐ์‹์œผ๋กœ ์ผ๋ฐ˜ ์˜์ƒ์ฒ˜..

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() ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ •์˜ ํ•ด๋†“์€ ํ•จ์ˆ˜๋ฅผ ์œ ์ €๊ฐ€ ๋ฉ‹๋Œ€๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋Š” ๊ผด์ด๋‹ค. ์ด๋Š” ๋” ๋‚˜์•„๊ฐ€ ๋ณด์•ˆ์— ์ทจ์•ฝํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“œ๋Š” C์–ธ์–ด ์ •๋ณด ๋ชจ์Œ #ํŒŒ์ผ ์ž…์ถœ๋ ฅ

CTRL + F ๋กœ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ ๋ณธ ๊ธ€์€ ํ•„์ž๊ฐ€ C์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์“ฐ๋Š” ์ผ์ข…์˜ ์ €์žฅ ๋…ธํŠธ์ž…๋‹ˆ๋‹ค. ํ•„์ž๋„ ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์œผ๋กœ ํ•„์š”ํ•˜์‹  ๋ถ„ ๋“ค์€ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„ ๋“ฏ ํ•˜๋‹ค. โ— fopen ํŒŒ์ผ์„ ์ฝ๊ฑฐ๋‚˜ ์“ฐ๊ธฐ ์œ„ํ•ด์„  ์ŠคํŠธ๋ฆผ์ด ํ•„์š”ํ•˜๋‹ค. ๊ทธ๋Ÿฌํ•œ ์ŠคํŠธ๋ฆผ์„ ์—ด ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜ fopen์ด๋‹ค. #include FILE * fopen(const char * filename, const char *mode) ์ฒซ ๋ฒˆ์งธ ์ธ์ž๋Š” ํŒŒ์ผ์˜ ์ด๋ฆ„ ๋‘ ๋ฒˆ์งธ ์ธ์ž๋Š” ์ŠคํŠธ๋ฆผ์˜ ์ข…๋ฅ˜ ์—ฌ๊ธฐ์„œ ๋ฐ˜ํ™˜ํ˜• FILE์€ int , double์ฒ˜๋Ÿผ C์–ธ์–ด ๊ธฐ๋ณธ ์ œ๊ณต ๋ฐ˜ํ™˜ํ˜•์ด ์•„๋‹Œ ๊ตฌ์กฐ์ฒด ์ด๋ฆ„์ด๋‹ค. FILE ๊ตฌ์กฐ์ฒด์˜ ํฌ์ธํ„ฐ : ํŒŒ์ผ์„ ๊ฐ€๋ฆฌํ‚ค๋Š” ์šฉ๋„ -> ์ด ํฌ์ธํ„ฐ๋ฅผ ์ด์šฉํ•ด์„œ ํŒŒ์ผ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐ ์ž…๋ ฅ -> FILE ๊ตฌ์กฐ์ฒด์˜ ๋‚ด์šฉ๋ฌผ์„ ์•Œ ํ•„์š” X โ— fc..

๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“œ๋Š” C์–ธ์–ด ์ •๋ณด ๋ชจ์Œ #๊ตฌ์กฐ์ฒด(2)

CTRL + F ๋กœ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ ๋ณธ ๊ธ€์€ ํ•„์ž๊ฐ€ C์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์“ฐ๋Š” ์ผ์ข…์˜ ์ €์žฅ ๋…ธํŠธ์ž…๋‹ˆ๋‹ค. ํ•„์ž๋„ ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์œผ๋กœ ํ•„์š”ํ•˜์‹  ๋ถ„ ๋“ค์€ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„ ๋“ฏ ํ•˜๋‹ค. โ— typedef typedef : ์ž๋ฃŒํ˜• ์ด๋ฆ„์— ์ƒˆ๋กœ์šด ์ด๋ฆ„์„ ์„ค์ • typedef double DOU; double num; DOU num; ์ž๋ฃŒํ˜• double ์— DOU ์ด๋ฆ„ ์ถ”๊ฐ€ 3 , 4๋ฒˆ์งธ ๋ฌธ์žฅ์€ ๊ฐ™์€ ์˜๋ฏธ๋‹ค. typedef ์„ ์–ธ๋œ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„์€ ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์ด ๊ด€๋ก€ ์ด์ „ ์‹œ๊ฐ„์— ๋ฐฐ์šด ๊ตฌ์กฐ์ฒด์™€ ์œ ์šฉํ•˜๊ฒŒ ์“ฐ์ธ๋‹ค. struct position { int x; int y; }; ๊ตฌ์กฐ์ฒด ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ธฐ ์œ„ํ•ด struct position pos; ํ•˜์ง€๋งŒ typedef ์„ ์–ธ์„ ์ถ”๊ฐ€ ํ•ด์ฃผ๋ฉด typedef struct positio..

Visual Studio Code ์™€ Visual Studio ์ฐจ์ด #VS Code C์–ธ์–ด ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์„ธํŒ…

C์–ธ์–ด๋ฅผ ๋ฐฐ์šฐ์‹œ๋Š” ๋ถ„๋“ค ์ค‘ ์•„๋งˆ ๋Œ€๋‹ค์ˆ˜๋Š” Visual Studio 2022์™€ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜์‹ค ๊ฒƒ์œผ๋กœ ์ƒ๊ฐ ๋ฉ๋‹ˆ๋‹ค. ์ € ์—ญ์‹œ ๋…ํ•™ ํ• ๋•Œ๋Š” ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ–ˆ๊ตฌ์š” ์ค„์—ฌ์„œ VS๋ผ ์นญํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. Visual Studio Code ์ค„์—ฌ์„œ VSC || VS Code ๋ผ ์นญํ•ฉ๋‹ˆ๋‹ค. Visual Studio์™€ Visual Studio Code๋Š” ๋ณ„๊ฐœ์˜ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๋‘˜์˜ ์ฐจ์ด๊ฐ€ ๋ญ๋ƒ? Visual Studio VS Visual Studio Code Visual Studio : IDE -> Intergrated Development Environmentํ•ด์„ ๊ทธ๋Œ€๋กœ ์ž…๋‹ˆ๋‹ค. ๋‚ด์žฅ๋œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ด ํ”„๋กœ๊ทธ๋žจ ํ•˜๋‚˜๋งŒ ์žˆ์œผ๋ฉด ๋”ฐ๋กœ ์ถ”๊ฐ€์ ์œผ๋กœ ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋Š” C์–ธ์–ด C++ ์ด์—ˆ๋Š”๋ฐ..

๋‚ด๊ฐ€ ๋ณด๋ ค๊ณ  ๋งŒ๋“œ๋Š” C์–ธ์–ด ์ •๋ณด ๋ชจ์Œ #๊ตฌ์กฐ์ฒด #ํฌ์ธํ„ฐ

CTRL + F ๋กœ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰ ๋ณธ ๊ธ€์€ ํ•„์ž๊ฐ€ C์–ธ์–ด๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์“ฐ๋Š” ์ผ์ข…์˜ ์ €์žฅ ๋…ธํŠธ์ž…๋‹ˆ๋‹ค. ํ•„์ž๋„ ๋ฐฐ์šฐ๋Š” ์ž…์žฅ์œผ๋กœ ํ•„์š”ํ•˜์‹  ๋ถ„ ๋“ค์€ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์„ ๋“ฏ ํ•˜๋‹ค. โ— ๊ตฌ์กฐ์ฒด struct ๊ตฌ์กฐ์ฒด : ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ณ€์ˆ˜๋ฅผ ๋ฌถ์–ด์„œ ์ƒˆ๋กœ์šด ์ž๋ฃŒํ˜•์„ ์ •์˜ํ•˜๋Š” ๋„๊ตฌ struct AVS { int x; int y; } ์—ฌ๊ธฐ์„œ AVS ๋Š” int , double , float ์™€ ๊ฐ™์€ ์ž๋ฃŒํ˜•์˜ ์ด๋ฆ„์ด ๋œ๋‹ค. AVS ์— ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ• (๊ตฌ์กฐ์ฒด ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐฉ๋ฒ•) struct AVS Project; Project.x = 10; Project.y = 20; Project : ๊ตฌ์กฐ์ฒด ๋ณ€์ˆ˜์˜ ์ด๋ฆ„ x : ๊ตฌ์กฐ์ฒด ๋ฉค๋ฒ„ ์ด๋ฆ„ struct AVS { int x; int y; } p1,p2,p3; ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๊ตฌ์กฐ์ฒด..

๋” ์ด์ƒ์˜ ์–ด๊ทธ๋กœ๋Š” ์—†๋‹ค. ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ์„œ๋ฒ„ ์—ฌ๋Š”๋ฒ• #ํŽ˜์ดํผ ์„œ๋ฒ„

๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ํ•˜๋‹ค ๋ณด๋ฉด ์นœ๊ตฌ๋“ค์ด๋ž‘ ๊ฐ€๋” ํ•  ๋•Œ๊ฐ€ ์žˆ์„ ํ…๋ฐ ๋‘˜ ์ค‘ ํ•œ ๋ช…์€ ์„œ๋ฒ„๋ฅผ ์—ด์ค„ ์•Œ์•„์•ผ ์„œ๋ฒ„๋ฅผ ์—ด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. โ€‹ ๊ฐ„๋‹จํ•˜๊ฒŒ ์นœ๊ตฌ๋“ค์ด๋ž‘ ๋ฉ€ํ‹ฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„ ์—ฌ๋Š” ๋ฐฉ๋ฒ• ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์„ ์“ฐ๊ฒŒ ๋œ ์ด์œ ๋Š” ์ €๋„ ์˜ˆ์ „์— ์„œ๋ฒ„๋ฅผ ์—ด๊ณ  ํ–ˆ์—ˆ๋‹ค๊ฐ€ ์ตœ๊ทผ ๋‹ค์‹œ ์„œ๋ฒ„๋ฅผ ์—ด ์ผ์ด ์ƒ๊ฒจ์„œ ๋ณต์Šตํ• ๊ฒธ ๊ฒ€์ƒ‰ ํ–ˆ๋Š”๋ฐ ๊ฑฐ์ฆŒ ์–ด๊ทธ๋กœ์„ฑ ๊ธ€ ๋“ค์ด ๋„ˆ๋ฌด ๋งŽ์•„์„œ ๊ทธ๋ƒฅ ์ •๋ฆฌ๋œ ๊ธ€์ด ํ•„์š”ํ•˜๋‹ค ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜ ์ด ๊ธ€์„ ์“ฐ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. โ€‹ ๋ณธ ๊ธ€์€ ๋งˆ์ธํฌ๋ž˜ํ”„ํŠธ ์ •ํ’ˆ ์ž๋ฐ” ์—๋””์…˜์„ ๊ธฐ์ค€์œผ๋กœ ์„ค๋ช…ํ•˜๋‹ˆ๋‹ค. ๋ณธ ๊ธ€์€ ํŽ˜์ดํผ ์„œ๋ฒ„ ๊ตฌ์ถ•๊ธฐ๋ฅผโ€‹ ์ด์šฉํ•ด ์—ฌ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ด ๊ธ€๋กœ ์„œ๋ฒ„๋ฅผ ์—ด ๊ฒฝ์šฐ ์—ฌ๋Ÿฌ๋ถ„์˜ IP ์ฃผ์†Œ๋ฅผ ์นœ๊ตฌ์—๊ฒŒ ์•Œ๋ ค์ค˜์•ผ ํ•˜๋‹ˆ ๋ฐ˜๋“œ์‹œ ์‹ ๋ขฐ๊ฐ€ ๊ฐ€๋Š” ์นœ๊ตฌ๋“ค์ด๋ž‘๋งŒ ํ•˜์ž. โ€‹ โ€‹ โ€‹ โ— JAVA ์„ค์น˜ ๋จผ์ € ์•„๋ž˜ ๋งํฌ๋กœ ..

๋ฐ˜์‘ํ˜•