Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป
๋ฐ˜์‘ํ˜•

Algorithm 237

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์Šคํƒ,ํ - ๊ธฐ๋Šฅ๊ฐœ๋ฐœ (level.2)

๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42586/ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ธฐ๋Šฅ๊ฐœ๋ฐœ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ํŒ€์—์„œ๋Š” ๊ธฐ๋Šฅ ๊ฐœ์„  ์ž‘์—…์„ ์ˆ˜ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ธฐ๋Šฅ์€ ์ง„๋„๊ฐ€ 100%์ผ ๋•Œ ์„œ๋น„์Šค์— ๋ฐ˜์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ๊ฐ ๊ธฐ๋Šฅ์˜ ๊ฐœ๋ฐœ์†๋„๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋’ค์— ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ์•ž์— ์žˆ๋Š” programmers.co.kr ๋‚˜์˜ํ’€์ด progresses์—์„œ ํ•˜๋‚˜์”ฉ ๋ฝ‘์•„์„œ ์ผ์„ ๋๋งˆ์น  ์ˆ˜์žˆ๋Š” day๋ฅผ ๊ตฌํ•˜๊ณ  ์ด์ „ day๋ฅผ ์ €์žฅํ•ด๋‘” ๋ณ€์ˆ˜ pre ์™€ ๋น„๊ตํ•˜๋ฉด์„œ countํ•ด์คŒ def solution(progresses, speeds): answer = [] count = 0 pre = 0 while progresses: p = progresses.pop(0) s = spe..

[์ž๋ฃŒ๊ตฌ์กฐ] ์Šคํƒ, ํ (feat. ํŒŒ์ด์ฌ)

1. ํ (Queue) 1.1 ํ (queue)๋ž€? ๊ฐ€์žฅ ๋จผ์ € ๋„ฃ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ ๋Œ€๊ธฐํ–‰๋ ฌ์„ ์ƒ๊ฐ, ๋จผ์ € ๊ธฐ๋‹ค๋ฆฐ ์‚ฌ๋žŒ์ด ๋จผ์ € ํ˜œํƒ์„ ๋ฐ›๋Š”๋‹ค FIFO (FIrst In, First Out) ๋ฐฉ์‹ = LILO (Last In, Last Out) ๋ฐฉ์‹ 1.2 ํ์˜ ๊ตฌ์กฐ 1.3 ํ๋Š” ์–ด๋””์„œ ๋งŽ์ด ์“ฐ์ผ๊นŒ? ํ๋Š” ์ฃผ๋กœ ์šด์˜์ฒด์ œ์—์„œ ๋ฉ€ํ‹ฐํƒœ์Šคํ‚น์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ”„๋กœ์„ธ์Šค ์Šค์ผ€์ฅด๋ง ๋ฐฉ์‹์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์ด ์“ฐ์ธ๋‹ค 1.4 ํ์˜ ์šฉ์–ด Enqueue (์ธํ) = ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๋Š” ๊ธฐ๋Šฅ Dequeue (๋””ํ) = ๋ฐ์ดํ„ฐ๋ฅผ ๊บผ๋‚ด๋Š” ๊ธฐ๋Šฅ (ํ์—์„œ ๋ฐ์ดํ„ฐ๋Š” ์‚ญ์ œ๋œ๋‹ค.) 1.5 ํŒŒ์ด์ฌ์—์„œ Queue ๊ตฌํ˜„ํ•˜๊ธฐ ํŒŒ์ด์ฌ์—์„œ ์ธํ์™€ ๋””ํ๋Š” put, get์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค. import queue #ํ ์ƒ์„ฑ q = queue...

Algorithm/Basic 2021.09.13

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ •๋ ฌ - H-Index (level.2)

๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42747 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - H-Index H-Index๋Š” ๊ณผํ•™์ž์˜ ์ƒ์‚ฐ์„ฑ๊ณผ ์˜ํ–ฅ๋ ฅ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ง€ํ‘œ์ž…๋‹ˆ๋‹ค. ์–ด๋Š ๊ณผํ•™์ž์˜ H-Index๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ’์ธ h๋ฅผ ๊ตฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์œ„ํ‚ค๋ฐฑ๊ณผ1์— ๋”ฐ๋ฅด๋ฉด, H-Index๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ๊ณผํ•™์ž๊ฐ€ ๋ฐœํ‘œ programmers.co.kr ๋‚˜์˜ ํ’€์ด ์™€ return๋ถ€๋ถ„์—์„œ 40๋ถ„๋„˜๊ฒŒ ๊ณ ๋ฏผํ•œ๋“ฏ if h >= len(citations)-i: ์ด๊ฑฐ ๋ถ€๋“ฑํ˜ธ ๋ฐ”๊พธ๋ฉด์„œ ๋ณ„ ๋‚œ๋ฆฌ๋ฅผ ์ณค๋„ค.... ๊ฒฐ๋ก  ) ์‹œ๊ฐ„๋‚˜๋ฉด ๋‹ค์‹œ ํ’€์–ด๋ณผ๊ฒƒ ... def solution(citations): citations.sort() for i in range(len(citations)): h ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ•ด์‹œ - ์œ„์žฅ (level.2)

๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42578 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์œ„์žฅ programmers.co.kr ๋‚˜์˜ํ’€์ด (a์ข…๋ฅ˜์˜ ์˜ท ๊ฐœ์ˆ˜ x b์ข…๋ฅ˜์˜ ์˜ท ๊ฐœ์ˆ˜ x c์ข…๋ฅ˜)์˜ ์˜ท ๊ฐœ์ˆ˜ ๋กœ ๊ตฌํ–ˆ๋Š”๋ฐ, ์ด๋ ‡๊ฒŒํ•˜๊ฒŒ ๋˜๋ฉดabc ๋ชจ๋‘ ์ž…๊ฒŒ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋งŒ ๊ณ„์‚ฐ๋œ๋‹ค. ๋”ฐ๋ผ์„œ a์˜ ์˜ท์„๊ฑธ์น˜์ง€ ์•Š๋Š” ์˜ทx์˜ ์ข…๋ฅ˜๊ฐ€ ํ•œ๊ฐ€์ง€ ํฌํ•จ๋˜์–ด์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด์•ผ a๋Š” ์•ˆ์ž…๊ณ  b์™€c๋งŒ์„ ์ž…๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜ ๊นŒ์ง€ ๊ณ„์‚ฐ๋œ๋‹ค. ๋”ฐ๋ผ์„œ {(a์ข…๋ฅ˜์˜ ์˜ท ๊ฐœ์ˆ˜ + 1) x (b์ข…๋ฅ˜์˜ ์˜ท ๊ฐœ์ˆ˜ + 1) x (c์ข…๋ฅ˜์˜ ์˜ท ๊ฐœ์ˆ˜ + 1)} ๋กœ ๊ณ„์‚ฐํ•ด์•ผํ•œ๋‹ค. ์ด๊ฒƒ์„ ์ƒ๊ฐํ•ด๋‚ด๋Š”๋ฐ ์กฐ๊ธˆ ์‹œ๊ฐ„์ด ๊ฑฐ๋ ธ๋˜๊ฒƒ ๊ฐ™๋‹ค. (์›๋ž˜ ๊ฒฝ์šฐ์˜์ˆ˜ ๊ณ„์‚ฐ์— ์ข€ ์•ฝํ•˜๋‹คใ… ใ… ) ๋งˆ์ง€๋ง‰์— total -1 ์„ ์ง„ํ–‰ํ•˜๋Š” ์ด์œ ๋Š” abc ์ค‘์—์„œ๋Š”..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ‚คํŒจ๋“œ ๋ˆ„๋ฅด๊ธฐ (2020 ์นด์นด์˜ค ์ธํ„ด์‹ญ ๋ฌธ์ œ)

๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/6725 ๋‚˜์˜ ํ’€์ด ์ˆซ์ž๋ฅผ ์ขŒํ‘œ๋กœ ๋งŒ๋“ค์–ด์„œ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•œ๋‹ค๋Š”๊ฑธ ๋„ˆ๋ฌด๋Šฆ๊ฒŒ ์ƒ๊ฐํ•ด๋ƒ„ ์ด๊ฑฐ ์ƒ๊ฐ๋งŒ ํ•ด๋‚ด๋ฉด just ๊ตฌํ˜„์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ํ•ด๊ฒฐ ๊ฐ€๋Šฅํ•œ ๋ฌธ์ œ ์•ž์œผ๋กœ ์ผ์ •ํ•œ ํ˜•ํƒœ, ๋ณ€ํ™”๊ฐ€ ์—†๋Š” ๊ณ ์ •๋œ ์ž๋ฆฌ?๋ฅผ ์ด์šฉํ•˜๋Š” ๋ฌธ์ œ๋Š” ์˜์‹ฌํ•˜์ง€๋ง๊ณ  ์ขŒํ‘œ๋ฅผ ์ด์šฉํ•˜์ž ๋จผ์ € ํ‚คํŒจ๋“œ๋ฅผ ๋”•์…”๋„ˆ๋ฆฌํ˜•ํƒœ๋กœ key๊ฐ’์€์ˆซ์ž, value๊ฐ’์€ ์ขŒํ‘œ์˜ ์œ„์น˜๋กœ ํ‘œํ˜„ ํ˜„์žฌ ์†์˜ ์œ„์น˜ (left now, right now)๋ฅผ ์ •ํ•ด์ฃผ๊ณ  1,4,7์ด ๋‚˜์˜ค๋ฉด ์—ฌ์ง€์—†์ด Left ๊ณ , 3, 6, 9๊ฐ€ ๋‚˜์˜ค๋ฉด ์—ฌ์ง€์—†์ด Right๋‹ˆ๊นŒ if๋ฌธ์œผ๋กœ๊ตฌํ˜„ 2, 5, 8, 0์ด ๋‚˜์˜ค๋ฉด ์†์˜ ์œ„์น˜์— ๋”ฐ๋ผ์„œ Left / Right๋ฅผ ์ •ํ•ด์ฃผ์–ด์•ผ ํ•˜๊ธฐ๋•Œ๋ฌธ์— ์ขŒํ‘œ์˜ ์œ„์น˜๋ฅผ ํ™œ์šฉํ•ด์„œ ๋งจํ•˜ํƒ„ ..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์›”๊ฐ„ ์ฝ”๋“œ ์ฑŒ๋ฆฐ์ง€ ์‹œ์ฆŒ 1 - ๋‚ด์  (level.1)

๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/70128/ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๋‚ด์  ๊ธธ์ด๊ฐ€ ๊ฐ™์€ ๋‘ 1์ฐจ์› ์ •์ˆ˜ ๋ฐฐ์—ด a, b๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. a์™€ b์˜ ๋‚ด์ ์„ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ด๋•Œ, a์™€ b์˜ ๋‚ด์ ์€ a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] ์ž…๋‹ˆ๋‹ค. (n์€ a, b์˜ programmers.co.kr ๋‚˜์˜ ํ’€์ด def solution(a, b): answer = 0 for i in range(len(a)): answer += a[i]*b[i] return answer ๋‹ค๋ฅธ์‚ฌ๋žŒํ’€์ด https://programmers.co.kr/learn/courses/30/lesso..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ •๋ ฌ - ๊ฐ€์žฅ ํฐ ์ˆ˜ (level.2)

๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42746/ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ๊ฐ€์žฅ ํฐ ์ˆ˜ 0 ๋˜๋Š” ์–‘์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ •์ˆ˜๋ฅผ ์ด์–ด ๋ถ™์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ์•Œ์•„๋‚ด ์ฃผ์„ธ์š”. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฃผ์–ด์ง„ ์ •์ˆ˜๊ฐ€ [6, 10, 2]๋ผ๋ฉด [6102, 6210, 1062, 1026, 2610, 2106]๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ์ด์ค‘ ๊ฐ€์žฅ ํฐ programmers.co.kr ๋‚˜์˜ ํ’€์ด permutation์€ ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ๋ชจ๋“  ํ…Œ์ŠคํŠธ ํ†ต๊ณผ๊ฐ€ ํž˜๋“ฆ lambdaํ•จ์ˆ˜ ํ™œ์šฉํ•ด์„œ ๋ฌธ์ž์—ด์„ x3 ํ•ด์ฃผ์—ˆ๋Š”๋ฐ, ์ด ๊ณผ์ •์€ ์ธํ„ฐ๋„ท์„ ์ฐธ๊ณ ํ•จ.. ๋ฌธ์ž์—ด์„ ์‚ฌ์ „์ ์œผ๋กœ ๋น„๊ตํ•˜๊ธฐ์œ„ํ•ด์„œ x3ํ•ด์ค€๋‹ค๋Š” ๊ฒฝ์ด๋กœ์šด ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ๋จ. ์ •๋ ฌ๊ณผ ๊ด€๋ จ๋œ ๊ณต๋ถ€๊ฐ€ ๋” ํ•„์š”ํ•  ๊ฒƒ ใ… ใ…  # permutatio..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์ •๋ ฌ-k๋ฒˆ์งธ ์ˆ˜ (level.1)

๋ฌธ์ œ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42748 ๋‚˜์˜ ํ’€์ด for๋ฌธ์œผ๋กœ commands๋ฅผ ๋Œ์•„๊ฐ€๋ฉด์„œ ์ถœ๋ ฅ alist์— ์งœ๋ฅธ ๋ฆฌ์ŠคํŠธ๋ฅผ ๋‹ด๊ณ  new์— answer ์ฐจ๋ก€๋Œ€๋กœ append # ์ฒซ๋ฒˆ์งธ๋กœ ์˜ˆ์ „์— ํ’€์—ˆ๋˜ ํ’€์ด # def solution(array, commands): # answer = [] # for i in range(len(commands)): # a = int(commands[i][0]) - 1 #2-1=1 # b = int(commands[i][1]) - 1 #5-1=4 # c = int(commands[i][2]) - 1 #3-1=2 # new = array[a:b+1] # new.sort() # answer.append(new..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ•ด์‹œ-์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก (level.1)

๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42577 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์— ์ ํžŒ ์ „ํ™”๋ฒˆํ˜ธ ์ค‘, ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ๋ฒˆํ˜ธ์˜ ์ ‘๋‘์–ด์ธ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. ์ „ํ™”๋ฒˆํ˜ธ๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์„ ๊ฒฝ์šฐ, ๊ตฌ์กฐ๋Œ€ ์ „ํ™”๋ฒˆํ˜ธ๋Š” ์˜์„์ด์˜ ์ „ํ™”๋ฒˆํ˜ธ์˜ ์ ‘๋‘์‚ฌ์ž…๋‹ˆ๋‹ค. ๊ตฌ์กฐ programmers.co.kr ๋‚˜์˜ํ’€์ด ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก์— ์žˆ๋Š” ์ „ํ™”๋ฒˆํ˜ธ๋“ค์„ ํ•˜๋‚˜์”ฉ ์ถ”์ถœ ์ถ”์ถœ๋œ ์ „ํ™”๋ฒˆํ˜ธ ๋‚ด์—์„œ ํ•œ๊ธ€์ž์”ฉ ๋ฝ‘์•„์„œ n์— ์ €์žฅ n์ด ์ถ”์ถœ๋œ์ „ํ™”๋ฒˆํ˜ธ์™€ ๊ฐ™์ง„ ์•Š์ง€๋งŒ, ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์— ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธ (์ถ”๊ฐ€) dic ๊ตฌ์„ฑ ์ดˆ๋ฐ˜์—๋Š” ์ด๋ ‡๊ฒŒ๋งŒ ํ’€์—ˆ์—ˆ๋‹ค. ๊ทผ๋ฐ ํšจ์œจ์„ฑ ํ…Œ์ŠคํŠธ์—์„œ ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋œจ๋ฉด์„œ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค. ์–ด๋–ป๊ฒŒํ•˜๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์„๊นŒ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€, ์ธํ„ฐ๋„ท์˜ ๋„์›€์„ ๋ฐ›์•—๋‹ค..

[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ํ•ด์‹œ-์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ ( level.1)

๋ฌธ์ œ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/42576 ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - ์™„์ฃผํ•˜์ง€ ๋ชปํ•œ ์„ ์ˆ˜ ์ˆ˜๋งŽ์€ ๋งˆ๋ผํ†ค ์„ ์ˆ˜๋“ค์ด ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋‹จ ํ•œ ๋ช…์˜ ์„ ์ˆ˜๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ๋ชจ๋“  ์„ ์ˆ˜๊ฐ€ ๋งˆ๋ผํ†ค์„ ์™„์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋งˆ๋ผํ†ค์— ์ฐธ์—ฌํ•œ ์„ ์ˆ˜๋“ค์˜ ์ด๋ฆ„์ด ๋‹ด๊ธด ๋ฐฐ์—ด participant์™€ ์™„์ฃผํ•œ ์„ ์ˆ˜ programmers.co.kr ๋‚˜์˜ ํ’€์ด ์ผ๋ฐ˜์ ์œผ๋กœ ๊ตฌํ˜„๋ฐฉ์‹๋ง๊ณ  "ํ•ด์‹œ"๋ผ์„œ ์ตœ๋Œ€ํ•œ dic์„ ํ™œ์šฉํ•ด์„œ ํ’€๋ ค๊ณ  ๋…ธ๋ ฅํ•ด๋ดค๋‹ค. ํ™•์‹คํžˆ ํšจ์œจ์„ฑ, ์‹œ๊ฐ„๋ณต์žก๋„ ์ธก๋ฉด์—์„œ key๊ฐ’์„ ํ™œ์šฉํ•œ hash ๋ฐฉ๋ฒ•์ด ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค!! hash๋Š” ๋ชจ๋“  ๊ฐ’์„ ์ˆซ์ž๋กœ? ์ฒ˜๋ฆฌ hash ๊ฐ’์„ key๊ฐ’์œผ๋กœ ๊ฐ–๊ณ  ์ด๋ฆ„์„ value๊ฐ’์œผ๋กœ ๊ฐ–๋Š” ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ƒ์„ฑ participant ์— ์žˆ๋Š” ๋ชจ๋“  ์ด๋ฆ„์˜..

๋ฐ˜์‘ํ˜•