๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Python30

[Python] RecursionError ์žฌ๊ท€ ๋””๋ฒ„๊น… / ์žฌ๊ท€ ์˜ค๋ฅ˜ / ํŒŒ์ด์ฌ ์˜ค๋ฅ˜ ํ•ด๊ฒฐํ•˜๊ธฐ / ๋ฌดํ•œ๋ฃจํ”„ ํ•จ์ˆ˜ ์ข…๋ฃŒ์‹œํ‚ค๊ธฐ [Python] RecursionError ์žฌ๊ท€ ๋””๋ฒ„๊น… / ์žฌ๊ท€ ์˜ค๋ฅ˜ / ํŒŒ์ด์ฌ ์˜ค๋ฅ˜ ํ•ด๊ฒฐํ•˜๊ธฐ / ๋ฌดํ•œ๋ฃจํ”„ ํ•จ์ˆ˜ ์ข…๋ฃŒ์‹œํ‚ค๊ธฐ ์š”์ฆ˜ ๋””๋ฒ„๊น…์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š”๋ฐ RecursionError์— ๋Œ€ํ•ด์„œ๋Š” ๋”ฐ๋กœ ํฌ์ŠคํŒ…์„ ํ•˜๊ณ ์‹ถ์–ด์ ธ์„œ ๊ฐ€์ ธ์™€๋ดค๋‹ค. ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ๋Œ๊ณ ์žˆ๋Š” ํ•จ์ˆ˜๋ฅผ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋กํ•˜์ž. Recursion(์žฌ๊ท€ํ•จ์ˆ˜) ์žฌ๊ท€ํ•จ์ˆ˜๋ž€? ํ•จ์ˆ˜ ์•ˆ์—์„œ ํ•จ์ˆ˜ ์ž๊ธฐ์ž์‹ ์„ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. ๊ผญ ํ•„์š”ํ•˜์ง€๋Š” ์•Š์ง€๋งŒ, ๊ธด ์ฝ”๋“œ๋ฅผ ๊ฐ„๊ฒฐํ•˜๊ฒŒ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ„๋‹จํžˆ ์˜ˆ๋ฅผ ๋“ค์–ด๋ณด๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด๋ณด์•˜๋‹ค. def hello(): print('Hello, world!') hello() hello() ๋ฏธ์นœ๋“ฏ์ด Hello, world!๋ฅผ ์ฐ์–ด๋‚ด๋Š” ํ•จ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค. ๋งˆ์น˜ while๋ฌธ์— ์กฐ๊ฑด์„ ๊ฑธ์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ, Hell.. 2022. 5. 28.
[Python] ์—๋Ÿฌ error / ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€ ํ•ด์„ํ•˜๊ธฐ / ์—๋Ÿฌ ์ฝ”๋“œ ์ข…๋ฅ˜ / ์˜ˆ์™ธ์ฒ˜๋ฆฌ try, except [Python] ์—๋Ÿฌ error / ์˜ค๋ฅ˜ ๋ฉ”์„ธ์ง€ ํ•ด์„ํ•˜๊ธฐ / ์—๋Ÿฌ ์ฝ”๋“œ ์ข…๋ฅ˜ / ์˜ˆ์™ธ์ฒ˜๋ฆฌ try, except ์—๋Ÿฌ error ์ฝ”๋”ฉ์„ ํ•˜๋‹ค๋ณด๋ฉด ํฌ๊ณ  ์ž‘์€์ด์œ ๋กœ ๋ฐ˜๋“œ์‹œ ๋‚˜ํƒ€๋‚˜๋Š” ์—๋Ÿฌ! (์ œ๋ฐœ ํ•œ ๋ฒˆ์ด๋ผ๋„ ์˜ค๋ฅ˜์—†์ด ๋„˜์–ด๊ฐ€์ฃผ์„ธ์š”ใ… ใ… ) ์˜์–ด๋กœ ์žฅํ™ฉํ•˜๊ฒŒ ์จ์žˆ๋Š” ํƒ“์— ๋‹ค๊ฐ€๊ฐ€๊ธฐ ๋ฌด์„œ์šด ๋น„์ฃผ์–ผ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด ์—๋Ÿฌ๋ฉ”์„ธ์ง€๋Š” ์ƒ๊ฐ๋ณด๋‹ค? ์นœ์ ˆํ•œ ํŽธ์ด๊ณ , ์˜ค๋ฅ˜๋ฅผ ์ฐพ๋Š”๋ฐ์— ํฐ ๋„์›€์ด๋œ๋‹ค. ๊ทธ๋ž˜์„œ ํฌ์ŠคํŒ…ํ•˜๋Š” '์—๋Ÿฌ๋ฅผ ์ฝ๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด์ž!' ์—๋Ÿฌ๋ฉ”์„ธ์ง€๋Š” ์ฝ”๋”ฉ ํˆด์—๋”ฐ๋ผ์„œ ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๊ฒŒ ๋‚˜ํƒ€๋‚˜์ง€๋งŒ, ํฐ ํ‹€์€ ๋น„์Šทํ•˜๊ณ , ๋“ค์–ด์žˆ๋Š” ๋‚ด์šฉ๋„ ๋˜‘๊ฐ™๋‹ค. ๋‚˜๋Š” ๊ตฌ๊ธ€์ฝ”๋žฉ(Google Colab)์„ ์‚ฌ์šฉํ•ด์„œ ์—๋Ÿฌ๋ถ„์„์„ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค! ๊ฐœ์ธ์ ์œผ๋กœ ์ฝ”๋žฉ์˜ ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋Š” ๋งค์šฐ ์นœ์ ˆํ•˜๊ณ , ์ƒ์„ธํ•˜๋ฉฐ, ์ฝ๊ธฐ ์‰ฝ๊ฒŒ ํ˜•ํ˜•์ƒ‰์ƒ‰์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์žˆ๊ณ , UI๋„ .. 2022. 5. 24.
์‚ฌ์šฉ์ž ๊ฒฝํ—˜์—์„œ์˜ ๋””๋ฒ„๊น…์˜ ์ค‘์š”์„ฑ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฒ„๊ทธ(Bug) / ์˜ˆ์™ธ(Exception) / ์˜ˆ์™ธ์ฒ˜๋ฆฌ(Exception Handling) ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์—์„œ์˜ ๋””๋ฒ„๊น…์˜ ์ค‘์š”์„ฑ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฒ„๊ทธ(Bug) / ์˜ˆ์™ธ(Exception) / ์˜ˆ์™ธ์ฒ˜๋ฆฌ(Exception Handling) ๋ฒ„๊ทธ(Bug)์™€ ์˜ˆ์™ธ(Exception) - ๋ฒ„๊ทธ ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฒ„๊ทธ๋ž€? ์ฝ”๋“œ๊ฐ€ ์›ํ•˜๋Š”๋Œ€๋กœ ๋™์ž‘ํ•˜์ง€ ์•Š๋Š” ๋ชจ~๋“  ๊ฒฝ์šฐ์ด๋‹ค. 1. ํ”„๋กœ๊ทธ๋žจ์ด ์‘๋‹ตํ•˜์ง€ ์•Š๋Š”๊ฒฝ์šฐ 2. ํ”„๋กœ๊ทธ๋žจ์ด ์˜ˆ์ƒ๋ณด๋‹ค ๋Š๋ฆฌ๊ฒŒ ๋™์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ 3. ์ž˜๋ชป๋œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒฝ์šฐ 4. ๊ทธ ์™ธ ๊ธฐํƒ€ ์ผ์–ด๋‚˜๋ฉด ์•ˆ๋˜๋Š” ์ƒํ™ฉ๋“ค์ด ์ผ์–ด๋‚œ ๊ฒฝ์šฐ -์˜ˆ์™ธ ๋ฒ„๊ทธ์˜ ์กฐ๊ธˆ ์ž‘์€ ์˜๋ฏธ์ด๋‹ค. ์ผ๋ฐ˜์ ์ธ์ง€ ์•Š์€ ์ฝ”๋“œ์˜ ๋™์ž‘์œผ๋กœ ์˜ˆ์™ธ๊ฐ€ ์ผ์–ด๋‚ฌ๋‹ค๊ณ  ๋ฐ˜๋“œ์‹œ ๋ฒ„๊ทธ๊ฐ€ ์ผ์–ด๋‚œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•˜๋Š” ์ผ๋ฐ˜์ ์ด์ง€ ์•Š์€ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ƒํ™ฉ๋“ค์ด๋‹ค. 1. ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ๊ฐ•์ œ์ข…๋ฃŒํ•˜๋Š” ๊ฒฝ์šฐ 2. ๋ถ„์ˆ˜์˜ ๋ถ„๋ชจ์— 0์ด ๋“ค์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ 3.. 2022. 5. 22.
[Python] ํŒŒ์ด์ฌ์œผ๋กœ ํฌ๋กค๋งํ•˜๊ธฐ / ์›น ๋ฐ์ดํ„ฐ ์ถ”์ถœ / ์—…๋ฌด์ž๋™ํ™” - 1. ํฌ๋กค๋ง์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? HTML ๊ธฐ๋ณธ๋ฌธ๋ฒ• ์•Œ์•„๋ณด๊ธฐ. [Python] ํŒŒ์ด์ฌ์œผ๋กœ ํฌ๋กค๋งํ•˜๊ธฐ / ์›น ๋ฐ์ดํ„ฐ ์ถ”์ถœ / ์—…๋ฌด์ž๋™ํ™” ํฌ๋กค๋ง์ด๋ž€? ์›น์ƒ์— ์กด์žฌํ•˜๋Š” ์ฝ˜ํ…์ธ ๋“ค์„ ํƒํ—˜ํ•˜๊ณ  ์ˆ˜์ง‘ํ•˜๋Š” ์ž‘์—…์ด๋‹ค. ์›น์ƒ์—๋Š” ์ˆ˜๋งŽ์€ ๋ฐ์ดํ„ฐ๋“ค์ด ์กด์žฌํ•œ๋‹ค. ๋‚ด๊ฐ€ ์—ฐ๊ตฌํ•˜๊ณ ์žํ•˜๋Š” ๋ถ„์•ผ์˜ ์ •๋ณด๋ฅผ ์ผ์ผํžˆ ์ปดํ“จํ„ฐ ์•ž์— ์•‰์•„๊ฐ€๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์›น ํฌ๋กค๋ง์„ ํ†ตํ•ด์„œ, ์ž๋™์œผ๋กœ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋‹ค. ํฌ๋กค๋ง์„ ํ•˜๊ธฐ์— ์•ž์„œ์„œ ์›น์—๋Œ€ํ•œ ์‚ฌ์ „์ง€์‹์ด ์žˆ์–ด์•ผํ•œ๋‹ค. ์™œ๋ƒํ•˜๋ฉด, ์•ž์„œ ๋งํ–ˆ๋“ฏ์ด ์›น์ƒ์— ์กด์žฌํ•˜๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ํƒํ—˜ํ•˜๊ณ  ์ˆ˜์ง‘ํ•˜๋Š” ๊ธฐ์ˆ ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์›น์€ ๋ฌด์—‡์œผ๋กœ ๊ตฌ์„ฑ์ด ๋˜์–ด์žˆ๋Š”๊ฐ€? ํฌ๊ฒŒ html, css, javascriptํŒŒ์ผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค html : ์ •๋ณด์ œ๊ณต ๋ฐ ์›นํŽ˜์ด์ง€ ์„ค๊ณ„ - ๊ฑด๋ฌผ์˜ ์„ค๊ณ„๋„ css : ๋””์ž์ธ๊ณผ ์Šคํƒ€์ผ๋ง - ์ธํ…Œ๋ฆฌ์–ด ๋””์ž์ธ javascript : ๊ธฐ๋Šฅ๊ณผ .. 2022. 5. 17.
[Python] Matplotlib ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ํ•˜๊ธฐ. / line plot / Scatter plot / Bar plot / Histogram [Python] Matplotlib ํŒŒ์ด์ฌ์œผ๋กœ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ํ•˜๊ธฐ. / line plot / Scatter plot / Bar plot / Histogram ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์‹œ์ž‘ํ•  ๋•Œ ์Šต๊ด€์ ์œผ๋กœ ๊ฐ€์žฅ ์ฒซ ์งธ์ค„์— ์†๊ฐ€๋ฝ์ด ์ž๋™์œผ๋กœ ์น˜๋Š” ์ฝ”๋“œ 3์ค„ import numpy as np import pandas as pd import matpoltlib.pyplot as plt ๊ทธ ์™ธ์— seaborn์ด๋‚˜ sklearn ๋“ฑ์ด ์žˆ๊ธดํ•˜์ง€๋งŒ ๋ถ€์ˆ˜์ ์ธ ๊ฒƒ๋“ค์ด๊ณ , ์œ„ 3๊ฐœ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„์— ์žˆ์–ด์„œ ๊ผญ ํ•„์ˆ˜์ ์ด์ง€ ์•Š์„๊นŒ ์ƒ๊ฐ์„ํ•œ๋‹ค. numpy์™€ pandas๋Š” ํฌ์ŠคํŒ…์„ ํ–ˆ๊ณ ! ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ matplotlib์ด๋‹ค. Matplotlib ํ•œ๊ตญ์–ด๋กœ ๋ฐœ์Œ์„ ํ•˜๋ฉด ๋งฝํ”Œ๋กฏ๋ฆฝ, ๋งฝํ”Œ๋กฏ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ๋งคํŠธํ”Œ๋กฏ๋ฆฝ... ๋ญ ๋‹ค์–‘ํ•˜๊ฒŒ ๋ถ€๋ฅด๋Š” ๊ฒƒ๊ฐ™๋‹ค. ์•„.. 2022. 5. 6.
[Python] Pandas ํŒŒ์ด์ฌ ํŒ๋‹ค์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํฌ์ŠคํŒ… ํ•˜๋‚˜๋กœ ๊ฐœ๋…๋ถ€ํ„ฐ ์ •๋ฆฌํ•˜๊ธฐ [Python] Pandas ํŒŒ์ด์ฌ ํŒ๋‹ค์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํฌ์ŠคํŒ… ํ•˜๋‚˜๋กœ ๊ฐœ๋…๋ถ€ํ„ฐ ์ •๋ฆฌํ•˜๊ธฐ Pandas! ์ €๋ฒˆ Numpy์— ์ด์–ด์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ Pandas์— ๋Œ€ํ•œ ๊ฐœ๋…๊ณผ ๊ธฐ์ดˆ ๋ฌธ๋ฒ•์— ๋Œ€ํ•ด์„œ ์„ค๋ช…ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ํŒ๋‹ค์Šค์— ๋Œ€ํ•ด์„œ๋Š” ๋ฐ์ดํ„ฐ ๋ถ„์„ ์‹ค์Šตํ•˜๋ฉด์„œ ์ด๋Ÿฐ๊ฒŒ ์žˆ๊ตฌ๋‚˜~ ํ•˜๋Š” ์ •๋„๋งŒ ์•Œ์•˜๋Š”๋ฐ ์ด๋ฒˆ ๊ธฐํšŒ์— ํฌ์ŠคํŒ… ํ•˜๋ฉด์„œ ์ข€ ๋” ์ž์„ธํžˆ ์•Œ์•„๋ณด๋„๋ก ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. Pandas ํŒ๋‹ค์Šค(Pandas)๋ž€? ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์ด์ฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. numpy๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ ธ์„œ ์ข€ ๋” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ๋“ค์„ ์ œ๊ณตํ•œ๋‹ค. ์˜์™ธ๋กœ? ์—‘์…€๋„ ๋ฐ์ดํ„ฐ ๋ถ„์„ ํˆด์ด๋‹ค. ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๋“ค์ด ๋ณด๋‹ค ํŽธํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋“ค์„ ์ •๋ฆฌํ•˜๊ณ , ๊ณ„์‚ฐํ•˜๊ณ , ๊ฐ„๋‹จํ•œ ๋ถ„์„์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋งŒ๋“  ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. ํŒ๋‹ค์Šค๋Š” ์—‘์…€์„ ์ฝ”๋”ฉ.. 2022. 5. 4.
[Python] Numpy ํŒŒ์ด์ฌ ๋„˜ํŒŒ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํฌ์ŠคํŒ… ํ•˜๋‚˜๋กœ ๊ฐœ๋…๋ถ€ํ„ฐ ์ •๋ฆฌํ•˜๊ธฐ. [Python] Numpy ํŒŒ์ด์ฌ ๋„˜ํŒŒ์ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํฌ์ŠคํŒ… ํ•˜๋‚˜๋กœ ๊ฐœ๋…๋ถ€ํ„ฐ ๋ฌธ๋ฒ•๊นŒ์ง€ ์ •๋ฆฌํ•˜๊ธฐ. ์˜ค๋žœ๋งŒ์— ์ฝ”๋”ฉ๊ด€๋ จ ํฌ์ŠคํŒ…! ํ•œ๋™์•ˆ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ•˜์ง€ ์•Š์•„์„œ, ๋„˜ํŒŒ์ด์˜ ์กด์žฌ๋ฅผ ์žŠ๊ณ  ์žˆ์—ˆ๋‹ค๊ฐ€ ์Šฌ์Šฌ ๊ฐœ๋…์„ ์ƒ๊ธฐ์‹œ์ผœ๋ณผ ๊ฒธ ๊ฐ„๋‹จ์š”์•ฝ ํฌ์ŠคํŒ…์„ ํ•ด๋ณด๊ธฐ๋กœํ–ˆ๋‹ค. ํฌ์ŠคํŒ…์ด ๊ธธ๊ธฐ ๋•Œ๋ฌธ์—, ์ฐพ๊ณ ์‹ถ์€ ๊ฐœ๋…์ด ์žˆ๋‹ค๋ฉด ctrl +F๋กœ ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰์„ ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ๊ฐ™๋‹ค! Numpy? Numerical Python. ํŒŒ์ด์ฌ์—์„œ ๋Œ€๊ทœ๋ชจ ๋‹ค์ฐจ์› ๋ฐฐ์—ด์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ด๋‹ค. ๋”ฐ๋ผ์„œ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ•˜๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ฌด์กฐ๊ฑด! ํ•„์ˆ˜์ ์œผ๋กœ ์•Œ๊ณ ์žˆ์–ด์•ผํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฌธ๋ฒ•์ด๋‹ค. ์™œ? ๋‹ค์ฐจ์› ๋ฐฐ์—ด์„ ๋‹ค๋ค„์•ผํ• ๊นŒ? ๋ฐ์ดํ„ฐ๋Š” ์ˆซ์ž ๋ฐฐ์—ด๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด, ๋‹น์žฅ ์šฐ๋ฆฌ์™€ ์นœ์ˆ™ํ•œ ์‚ฌ์ง„์„ ์ƒ๊ฐํ•ด๋ณด์ž. ํ•˜๋‚˜ํ•˜๋‚˜์˜ ํ”ฝ์…€๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ.. 2022. 5. 2.
[BAEKJOON] ๋ฐฑ์ค€ Python 4๋‹จ๊ณ„ 1์ฐจ์› ๋ฐฐ์—ด 3052๋ฒˆ / ๋‚˜๋จธ์ง€ [BAEKJOON] ๋ฐฑ์ค€ Python 4๋‹จ๊ณ„ 1์ฐจ์› ๋ฐฐ์—ด 3052๋ฒˆ / ๋‚˜๋จธ์ง€ 3052๋ฒˆ(๋‚˜๋จธ์ง€) ๋‘ ์ž์—ฐ์ˆ˜ A์™€ B๊ฐ€ ์žˆ์„ ๋•Œ, A%B๋Š” A๋ฅผ B๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 7, 14, 27, 38์„ 3์œผ๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋Š” 1, 2, 0, 2์ด๋‹ค. ์ˆ˜ 10๊ฐœ๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋’ค, ์ด๋ฅผ 42๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•œ๋‹ค. ๊ทธ ๋‹ค์Œ ์„œ๋กœ ๋‹ค๋ฅธ ๊ฐ’์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ : ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ ์—ด๋ฒˆ์งธ ์ค„ ๊นŒ์ง€ ์ˆซ์ž๊ฐ€ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆซ์ž๋Š” 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ณ , ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ : ์ฒซ์งธ ์ค„์—, 42๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ, ์„œ๋กœ ๋‹ค๋ฅธ ๋‚˜๋จธ์ง€๊ฐ€ ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค. list์˜ ์š”์†Œ๋ฅผ ์ค‘๋ณต ์ œ์™ธ lenํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ค‘๋ณต์ œ์™ธ๋Š” set(list)ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด๋œ๋‹ค... 2022. 4. 15.
[BAEKJOON] ๋ฐฑ์ค€ Python 4๋‹จ๊ณ„ 1์ฐจ์› ๋ฐฐ์—ด 10818๋ฒˆ / 2562๋ฒˆ / 2577๋ฒˆ / ์ตœ์†Œ,์ตœ๋Œ€ / ์ตœ๋Œ“๊ฐ’ / ์ˆซ์ž์˜ ๊ฐœ์ˆ˜ [BAEKJOON] ๋ฐฑ์ค€ Python 4๋‹จ๊ณ„ 1์ฐจ์› ๋ฐฐ์—ด 10818๋ฒˆ / 2562๋ฒˆ / 2577๋ฒˆ / ์ตœ์†Œ,์ตœ๋Œ€ / ์ตœ๋Œ“๊ฐ’ / ์ˆซ์ž์˜ ๊ฐœ์ˆ˜ 10818๋ฒˆ(์ตœ์†Œ, ์ตœ๋Œ€) N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ์ตœ์†Ÿ๊ฐ’๊ณผ ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ : ์ฒซ์งธ ์ค„์— ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” N๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ฃผ์–ด์ง„๋‹ค. ๋ชจ๋“  ์ •์ˆ˜๋Š” -1,000,000๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค. ์ถœ๋ ฅ : ์ฒซ์งธ ์ค„์— ์ฃผ์–ด์ง„ ์ •์ˆ˜ N๊ฐœ์˜ ์ตœ์†Ÿ๊ฐ’๊ณผ ์ตœ๋Œ“๊ฐ’์„ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์ถœ๋ ฅํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋ฐฐ์—ด ๋ฌธ์ œ์ด๋‹ค. list๋กœ input์„ ํ•  ์ค„ ์•„๋Š๋ƒ, min๊ณผ maxํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ• ์ค„ ์•„๋Š๋ƒ๋ฅผ ๋ฌป๋Š” ๋ฌธ์ œ์ธ ๊ฒƒ๊ฐ™๋‹ค. 1. ์ •์ˆ˜ N์„ inp.. 2022. 4. 14.
[BAEKJOON] ๋ฐฑ์ค€ Python 3๋‹จ๊ณ„ ๋ฐ˜๋ณต๋ฌธ 10952๋ฒˆ / 10951๋ฒˆ / 1110๋ฒˆ / A+B -5 / A+B -4 / ๋”ํ•˜๊ธฐ ์‚ฌ์ดํด [BAEKJOON] ๋ฐฑ์ค€ Python 3๋‹จ๊ณ„ ๋ฐ˜๋ณต๋ฌธ 10952๋ฒˆ / 10951๋ฒˆ / 1110๋ฒˆ / A+B -5 / A+B -4 / ๋”ํ•˜๊ธฐ ์‚ฌ์ดํด 10952๋ฒˆ(A+B -5) ๋‘ ์ •์ˆ˜ A์™€ B๋ฅผ ์ž…๋ ฅ๋ฐ›์€ ๋‹ค์Œ, A+B๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ : ์ž…๋ ฅ์€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ํ•œ ์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์ค„์— A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (0 < A, B < 10) ์ž…๋ ฅ์˜ ๋งˆ์ง€๋ง‰์—๋Š” 0 ๋‘ ๊ฐœ๊ฐ€ ๋“ค์–ด์˜จ๋‹ค. ์ถœ๋ ฅ : ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค A+B๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. A+B๋ฌธ์ œ๋Š” ์–ธ์ œ ๋์ด ๋‚˜๋Š”๊ฑธ๊นŒ. ๋“œ๋””์–ด for๊ฐ€ ์•„๋‹Œ while์„ ์‚ฌ์šฉํ•  ๋•Œ๊ฐ€ ์™”๋‚˜๋ณด๋‹ค. while์€ ์กฐ๊ฑด๋ฌธ์ด ์ฐธ์ธ ๊ฒฝ์šฐ ๋ฐ˜๋ณต์„ ์ง„ํ–‰ํ•˜๊ณ , ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ ๋ฐ˜๋ณต๋ฌธ์„ ๋น ์ ธ๋‚˜์˜จ๋‹ค. ์ด๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹์„ ์ •๋ฆฌํ•ด๋ณด์ž๋ฉด... 2022. 4. 13.
๋ฐ˜์‘ํ˜•