Tinkerbell Glitter
[241224] map() ๊ณผ lambda ํ•จ์ˆ˜
ยท
[๋‚ด๋ฐฐ์บ ] ๋ณธ ์บ ํ”„ (24.11.25 ~ 25.03.01) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/Python ๐Ÿ“š
~map() ์ด๋ž€? ๐Ÿ—บ๏ธ~๋ฆฌ์ŠคํŠธ ๊ฐ™์€ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์— ํ•จ์ˆ˜๋ฅผ ์ ์šฉํ•ด์„œ ์ƒˆ๋กœ์šด ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค์–ด๋ƒ„์‰ฝ๊ฒŒ ๋งํ•ด, ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋‚˜์”ฉ ๊บผ๋‚ด ํ•จ์ˆ˜์— ๋„ฃ์–ด์ฃผ๋Š” ์—ญํ• ์ž„map(function, iterable)function: ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด์˜ ๊ฐ ์š”์†Œ์— ์ ์šฉํ•  ํ•จ์ˆ˜iterable: ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด ๋“ฑ ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด๊ฒฐ๊ณผ๋Š” map ๊ฐ์ฒด๋กœ ๋ฐ˜ํ™˜๋˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ณดํ†ต list()๋‚˜ tuple()๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์‚ฌ์šฉํ•จ~lambda ํ•จ์ˆ˜๋ž€? ๐Ÿงž‍โ™‚๏ธ~๊ฐ„๋‹จํ•œ ์ต๋ช… ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉdef๋ฅผ ์“ฐ๋Š” ๋Œ€์‹ , ํ•œ ์ค„๋กœ ํ•จ์ˆ˜๋ฅผ ํ‘œํ˜„lambda ๋งค๊ฐœ๋ณ€์ˆ˜: ๋ฐ˜ํ™˜๊ฐ’์˜ˆ:add = lambda x, y: x + yprint(add(3, 5)) # 8~map()๊ณผ lambda ํ•จ์ˆ˜ ์กฐํ•ฉ ๐Ÿ”—~์˜ˆ:์ˆซ์ž ๋ฆฌ์ŠคํŠธ ๊ฐ๊ฐ 2๋ฅผ ๊ณฑํ•ด์ฃผ๋ ค๋ฉด?nums ..
[241223] ํŒŒ์ด์ฌ try - except ๊ตฌ๋ฌธ ์ •๋ฆฌ
ยท
[๋‚ด๋ฐฐ์บ ] ๋ณธ ์บ ํ”„ (24.11.25 ~ 25.03.01) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/Python ๐Ÿ“š
~ํŒŒ์ด์ฌ try - except ๊ตฌ๋ฌธ ์ •๋ฆฌ ๐Ÿ—‚๏ธ~try - except ๊ธฐ๋ณธ ๊ตฌ์กฐtry: # ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ์ฝ”๋“œexcept: # ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์‹คํ–‰ํ•  ์ฝ”๋“œ์–ด๋–ค ์ƒํ™ฉ์—์„œ ์‚ฌ์šฉํ•˜๋Š”์ง€?ํŒŒ์ผ์„ ์—ด์—ˆ๋Š”๋ฐ ํ•ด๋‹น ํŒŒ์ผ์ด ์—†๋Š” ๊ฒฝ์šฐ์‚ฌ์šฉ์ž ์ž…๋ ฅ๊ฐ’์ด ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ์— ๋ฌธ์ œ๊ฐ€ ์ƒ๊ฒผ์„ ๋•Œ์ด์ฒ˜๋Ÿผ ์˜ˆ์ƒ ๊ฐ€๋Šฅํ•œ ์—๋Ÿฌ ์ƒํ™ฉ์„ ์ฒ˜๋ฆฌํ•ด์„œ ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘๋‹จ๋˜์ง€ ์•Š๊ณ  ๊ณ„์† ์‹คํ–‰๋˜๋„๋ก ๋•๋Š” ์—ญํ• ์„ ํ•จtry - except ์‘์šฉ ๊ตฌ์กฐํŠน์ • ์—๋Ÿฌ๋งŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ์˜ˆ๋ฅผ ๋“ค์–ด, ZeroDivisionError ๊ฐ™์€ ํŠน์ • ์—๋Ÿฌ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๋ฉด ์•„๋ž˜์ฒ˜๋Ÿผ ์ž‘์„ฑํ•œ๋‹ค.try: result = 10 / 0except ZeroDivisionError: print("0์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค!")์—ฌ๋Ÿฌ ์—๋Ÿฌ ์ฒ˜๋ฆฌํ•˜๊ธฐ์—ฌ๋Ÿฌ ์ข…..
[241223] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ž…๋ฌธ ๋ฌธ์ œ
ยท
[๋‚ด๋ฐฐ์บ ] ๋ณธ ์บ ํ”„ (24.11.25 ~ 25.03.01) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/๋ฌธ์ œ ํ’€์ด ๐Ÿ’ฏ
์–‘๊ผฌ์น˜ ๐Ÿ‘๐ŸฅคQ1. ๋จธ์“ฑ์ด๋„ค ์–‘๊ผฌ์น˜ ๊ฐ€๊ฒŒ๋Š” 10์ธ๋ถ„์„ ๋จน์œผ๋ฉด ์Œ๋ฃŒ์ˆ˜ ํ•˜๋‚˜๋ฅผ ์„œ๋น„์Šค๋กœ ์ค๋‹ˆ๋‹ค. ์–‘๊ผฌ์น˜๋Š” 1์ธ๋ถ„์— 12,000์›, ์Œ๋ฃŒ์ˆ˜๋Š” 2,000์›์ž…๋‹ˆ๋‹ค.์ •์ˆ˜ `n`๊ณผ `k`๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์–‘๊ผฌ์น˜ `n`์ธ๋ถ„๊ณผ ์Œ๋ฃŒ์ˆ˜`k`๊ฐœ๋ฅผ ๋จน์—ˆ๋‹ค๋ฉด,์ด ์–ผ๋งˆ๋ฅผ ์ง€๋ถˆํ•ด์•ผ ํ•˜๋Š”์ง€ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด๋ณด์„ธ์š”.์ œํ•œ์‚ฌํ•ญ0 `n` / 10 ≤ `k` ์„œ๋น„์Šค๋กœ ๋ฐ›์€ ์Œ๋ฃŒ์ˆ˜๋Š” ๋ชจ๋‘ ๋งˆ์‹ญ๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆnkresult103124,000646768,000A.def solution(n, k): # ์–‘๊ผฌ์น˜ 10์ธ๋ถ„๋‹น ์Œ๋ฃŒ์ˆ˜ 1๊ฐœ ์„œ๋น„์Šค # ์–‘๊ผฌ์น˜๋Š” ์ด 10์ธ๋ถ„, 64์ธ๋ถ„ ๋‘ ๊ฒฝ์šฐ lamb_price = 12000 * n drink_price = 2000 ..
[241216 : 241220] 4์ฃผ์ฐจ WIL
ยท
[๋‚ด๋ฐฐ์บ ] ๋ณธ ์บ ํ”„ (24.11.25 ~ 25.03.01) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/ํ•œ ์ฃผ ์ •๋ฆฌ ๐Ÿง˜๐Ÿป‍โ™€๏ธ
๋ญํ–ˆ๋‹ค๊ณ  ๋ฒŒ์จ 4์ฃผ์ฐจ์ผ๊นŒ์š”?๊ทธ๋ž˜๋„ ์ด๋ฒˆ ์ผ์ฃผ์ผ๊ฐ„์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œ๋ฅผ ์ง„๋“ํ•˜๊ฒŒํ’€์–ด๋ณผ ๋…ธ๋ ฅ๋„ ํ–ˆ๊ณ .. ์ผ๋‹จ ์ด๋ฒˆ ์ฃผ๋Š” ๋”ด๊ธธ๋กœ ๊ด€์‹ฌ์ด ์ƒˆ๋Š”๋ฐ์—๋ฐฉ์–ด๋ฅผ ์„ฑ๊ณตํ•œ ์ฃผ์ธ ๊ฒƒ ๊ฐ™๋‹ค์ด์ œ ์—ฌ๊ธฐ์„œ ๋‚ด ์‹ค๋ ฅ์„ '์–ผ๋งˆ๋‚˜ ์–ด๋–ป๊ฒŒ ๋” ๋ฐœ์ „์‹œํ‚ฌ ๊ฒƒ์ธ๊ฐ€' ๊ฐ€ ๊ด€๊ฑด์ธ๋ฐ์ง€๊ธˆ ์ฝ”์ŠคํŠธ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์ด ํ—ˆ๋น„๊ฐ€ ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ์ข‹์„์ง€ํŠœํ„ฐ๋‹˜๊ป˜๋„ ์ฐพ์•„๊ฐ€๋ณด๊ณ  ๋‹ค๋ฅธ ๋ถ„๋“ค ์˜๊ฒฌ๋„ ๋“ค์–ด๋ณด๊ณ  ์ด๋ฆฌ์ €๋ฆฌ ๋ฐฉํ™ฉ์ค‘์ด๋‹ค์‚ฌ์‹ค,,, ์ด๋ฒˆ์ฃผ์ฐจ WIL ์ง„์ž‘ ์ผ์–ด์•ผ ํ•˜๋Š”๋ฐํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฌธ์ œํ’€์ด ๋ณด๋‹ค๊ฐ€ ์—ฌํƒœ ๋ชป์ผ๋‹ค๋Š”๊ฑฐ ๊นจ๋‹ซ๊ณ ๋Š”๋ถ€๋žด๋ถ€๋žด ์“ฐ๋Š”์ค‘...์‹ค๋ ฅ์ด ๋Š˜์–ด๋‚˜๋Š”๊ฑด ์™œ ๋”๋””๊ฒŒ ์•Œ ์ˆ˜๋ฐ–์— ์—†์„๊นŒ?ํ™• ํ‹ฐ๊ฐ€ ๋‚ฌ์Œ ์ข‹๊ฒ ๋‹ค^ใ… ^...๋‚˜์ž์‹  ์—ด๋‘์‹œ๊ฐ„๋™์•ˆ ๋ญ˜ ๊ณต๋ถ€ํ•˜๋Š”์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ์ผ๋‹จ ๋‹ด์ฃผ๋„ ํ™”์ดํŒ…์ด์š”,,,
[241220] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ฝ”๋”ฉ ๊ธฐ์ดˆ ํŠธ๋ ˆ์ด๋‹ ๋ฌธ์ œ
ยท
[๋‚ด๋ฐฐ์บ ] ๋ณธ ์บ ํ”„ (24.11.25 ~ 25.03.01) ๐Ÿƒ๐Ÿป‍โ™€๏ธ/๋ฌธ์ œ ํ’€์ด ๐Ÿ’ฏ
๊ทธ๋ฆผ ํ™•๋Œ€ ๐Ÿ–ผ๏ธQ. ์ง์‚ฌ๊ฐํ˜• ํ˜•ํƒœ์˜ ๊ทธ๋ฆผ ํŒŒ์ผ์ด ์žˆ๊ณ , ์ด ๊ทธ๋ฆผ ํŒŒ์ผ์€ 1 × 1 ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ํฌ๊ธฐ์˜ ํ”ฝ์…€๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ทธ๋ฆผ ํŒŒ์ผ์„ ๋‚˜ํƒ€๋‚ธ ๋ฌธ์ž์—ด ๋ฐฐ์—ด `picture`๊ณผ ์ •์ˆ˜ `k`๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์ด ๊ทธ๋ฆผ ํŒŒ์ผ์„ ๊ฐ€๋กœ ์„ธ๋กœ๋กœ `k`๋ฐฐ ๋Š˜๋ฆฐ ๊ทธ๋ฆผ ํŒŒ์ผ์„ ๋‚˜ํƒ€๋‚ด๋„๋ก ๋ฌธ์ž์—ด ๋ฐฐ์—ด์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.์ œํ•œ์‚ฌํ•ญ1 ≤ picture์˜ ๊ธธ์ด ≤ 201 ≤ picture์˜ ์›์†Œ์˜ ๊ธธ์ด ≤ 20๋ชจ๋“  picture์˜ ์›์†Œ์˜ ๊ธธ์ด๋Š” ๊ฐ™์Šต๋‹ˆ๋‹ค.picture์˜ ์›์†Œ๋Š” '.'๊ณผ 'x'๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.1 ≤ k ≤ 10์ž…์ถœ๋ ฅ ์˜ˆ์‹œpicturekresult[".xx...xx.", "x..x.x..x", "x...x...x", ".x.....x.", "..x....