๋ฌธ์ ์ค๋ช
์ฒ ์๋ ๋กค์ผ์ดํฌ๋ฅผ ๋ ์กฐ๊ฐ์ผ๋ก ์๋ผ์ ๋์๊ณผ ํ ์กฐ๊ฐ์ฉ ๋๋ ๋จน์ผ๋ ค๊ณ ํฉ๋๋ค. ์ด ๋กค์ผ์ดํฌ์๋ ์ฌ๋ฌ๊ฐ์ง ํ ํ๋ค์ด ์ผ๋ ฌ๋ก ์ฌ๋ ค์ ธ ์์ต๋๋ค. ์ฒ ์์ ๋์์ ๋กค์ผ์ดํฌ๋ฅผ ๊ณตํํ๊ฒ ๋๋ ๋จน์ผ๋ ค ํ๋๋ฐ, ๊ทธ๋ค์ ๋กค์ผ์ดํฌ์ ํฌ๊ธฐ๋ณด๋ค ๋กค์ผ์ดํฌ ์์ ์ฌ๋ ค์ง ํ ํ๋ค์ ์ข ๋ฅ์ ๋ ๊ด์ฌ์ด ๋ง์ต๋๋ค. ๊ทธ๋์ ์๋ฆฐ ์กฐ๊ฐ๋ค์ ํฌ๊ธฐ์ ์ฌ๋ ค์ง ํ ํ์ ๊ฐ์์ ์๊ด์์ด ๊ฐ ์กฐ๊ฐ์ ๋์ผํ ๊ฐ์ง์์ ํ ํ์ด ์ฌ๋ผ๊ฐ๋ฉด ๊ณตํํ๊ฒ ๋กค์ผ์ดํฌ๊ฐ ๋๋์ด์ง ๊ฒ์ผ๋ก ์๊ฐํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ๋กค์ผ์ดํฌ์ 4๊ฐ์ง ์ข ๋ฅ์ ํ ํ์ด ์ฌ๋ ค์ ธ ์๋ค๊ณ ํฉ์๋ค. ํ ํ๋ค์ 1, 2, 3, 4์ ๊ฐ์ด ๋ฒํธ๋ก ํ์ํ์ ๋, ์ผ์ดํฌ ์์ ํ ํ๋ค์ด [1, 2, 1, 3, 1, 4, 1, 2] ์์๋ก ์ฌ๋ ค์ ธ ์์ต๋๋ค. ๋ง์ฝ ์ธ ๋ฒ์งธ ํ ํ(1)๊ณผ ๋ค ๋ฒ์งธ ํ ํ(3) ์ฌ์ด๋ฅผ ์๋ฅด๋ฉด ๋กค์ผ์ดํฌ์ ํ ํ์ [1, 2, 1], [3, 1, 4, 1, 2]๋ก ๋๋๊ฒ ๋ฉ๋๋ค. ์ฒ ์๊ฐ [1, 2, 1]์ด ๋์ธ ์กฐ๊ฐ์, ๋์์ด [3, 1, 4, 1, 2]๊ฐ ๋์ธ ์กฐ๊ฐ์ ๋จน๊ฒ ๋๋ฉด ์ฒ ์๋ ๋ ๊ฐ์ง ํ ํ(1, 2)์ ๋ง๋ณผ ์ ์์ง๋ง, ๋์์ ๋ค ๊ฐ์ง ํ ํ(1, 2, 3, 4)์ ๋ง๋ณผ ์ ์์ผ๋ฏ๋ก, ์ด๋ ๊ณตํํ๊ฒ ๋๋์ด์ง ๊ฒ์ด ์๋๋๋ค. ๋ง์ฝ ๋กค์ผ์ดํฌ์ ๋ค ๋ฒ์งธ ํ ํ(3)๊ณผ ๋ค์ฏ ๋ฒ์งธ ํ ํ(1) ์ฌ์ด๋ฅผ ์๋ฅด๋ฉด [1, 2, 1, 3], [1, 4, 1, 2]๋ก ๋๋๊ฒ ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์ฒ ์๋ ์ธ ๊ฐ์ง ํ ํ(1, 2, 3)์, ๋์๋ ์ธ ๊ฐ์ง ํ ํ(1, 2, 4)์ ๋ง๋ณผ ์ ์์ผ๋ฏ๋ก, ์ด๋ ๊ณตํํ๊ฒ ๋๋์ด์ง ๊ฒ์ ๋๋ค. ๊ณตํํ๊ฒ ๋กค์ผ์ดํฌ๋ฅผ ์๋ฅด๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง ์ผ ์ ์์ต๋๋ค. ์์ ๋กค์ผ์ดํฌ๋ฅผ [1, 2, 1, 3, 1], [4, 1, 2]์ผ๋ก ์๋ผ๋ ๊ณตํํ๊ฒ ๋๋ฉ๋๋ค. ์ด๋ค ๊ฒฝ์ฐ์๋ ๋กค์ผ์ดํฌ๋ฅผ ๊ณตํํ๊ฒ ๋๋์ง ๋ชปํ ์๋ ์์ต๋๋ค.
๋กค์ผ์ดํฌ์ ์ฌ๋ ค์ง ํ ํ๋ค์ ๋ฒํธ๋ฅผ ์ ์ฅํ ์ ์ ๋ฐฐ์ด topping์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๋กค์ผ์ดํฌ๋ฅผ ๊ณตํํ๊ฒ ์๋ฅด๋ ๋ฐฉ๋ฒ์ ์๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ
- 1 ≤ topping์ ๊ธธ์ด ≤ 1,000,000
- 1 ≤ topping์ ์์ ≤ 10,000
์ ์ถ๋ ฅ ์
topping | result |
[1, 2, 1, 3, 1, 4, 1, 2] | 2 |
[1, 2, 3, 1, 4] | 0 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- ๋กค์ผ์ดํฌ๋ฅผ [1, 2, 1, 3], [1, 4, 1, 2] ๋๋ [1, 2, 1, 3, 1], [4, 1, 2]์ ๊ฐ์ด ์๋ฅด๋ฉด ์ฒ ์์ ๋์์ ๊ฐ๊ฐ ์ธ ๊ฐ์ง ํ ํ์ ๋ง๋ณผ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๊ณตํํ๊ฒ ๋กค์ผ์ดํฌ๋ฅผ ๋๋๋ ๋ฐฉ๋ฒ์ ์์ ๋ ๊ฐ์ง๋ง ์กด์ฌํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ๋กค์ผ์ดํฌ๋ฅผ ๊ณตํํ๊ฒ ๋๋ ์ ์์ต๋๋ค.
ํ์ด
- ์ด ๋ฌธ์ ๋ ์ฝ๋ ์๊ฐ, ๋ฐฐ์ด์ 2๊ฐ๋ก ์๋ผ์,
- ์์ชฝ ๋ฐฐ์ด์ ์นด์ดํฐ๋ก ๋ฐ๊พผ ํ, ์นด์ดํฐ์ ๊ธธ์ด๊ฐ ๊ฐ์ ์ง ํ์ธํด์,
- ์์ชฝ ๋ฐฐ์ด์ ์นด์ดํฐ๊ฐ ๊ฐ์ผ๋ฉด answer์ +1ํ๋ ๋ฐฉ์์ด๋ฉด ๋ ๊ฒ ๊ฐ์๋ค.
- ๋ฌด์ง์ฑ ์ฝ๋ฉ ๊ฐ์ฆ์!
from collections import Counter
def solution(topping):
answer = 0
for i in range(1, len(topping)):
์ฒ ์ = len(Counter(topping[:i]))
๋์ = len(Counter(topping[i:]))
if ์ฒ ์ == ๋์:
answer += 1
return answer
- ๋๊ธด ํ๋๋ฐ ์๊ฐ ์ด๊ณผ์ฅฌ?
- ๊ทธ๋ผ ์ด๋ป๊ฒ ํ๋๋
- ์นด์ดํฐ๋ฅผ ์ ์งํ ์ํ์์
- ์ธ๋ฑ์ค๋ฅผ ์ด๋ํ๋ฉด์
- ๋์๊ฑธ ๋บ์ด์ ์ฒ ์ํํ
์ฃผ๊ณ ,
- ๋ ์นด์ดํฐ์ ๊ธธ์ด๋ฅผ ๋น๊ตํด์ answer๋ฅผ ์ฆ๊ฐ์ํจ๋ค.
- ๋์๊ฑธ ๋บ์ด์ ์ฒ ์ํํ
์ฃผ๊ณ ,
- ์ธ๋ฑ์ค๋ฅผ ์ด๋ํ๋ฉด์
- ๋๋ค์.
from collections import Counter
def solution(topping):
answer = 0
์ฒ ์ = Counter()
๋์ = Counter(topping)
for i in range(0, len(topping)):
if topping[i] in ์ฒ ์:
์ฒ ์[topping[i]] += 1
else:
์ฒ ์[topping[i]] = 1
๋์[topping[i]] -= 1
if ๋์[topping[i]] == 0:
del ๋์[topping[i]]
if len(์ฒ ์) == len(๋์):
answer += 1
return answer
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (12.25ms, 10.7MB)
ํ
์คํธ 2 ใ ํต๊ณผ (92.04ms, 14.8MB)
ํ
์คํธ 3 ใ ํต๊ณผ (96.31ms, 10.9MB)
ํ
์คํธ 4 ใ ํต๊ณผ (88.78ms, 11MB)
ํ
์คํธ 5 ใ ํต๊ณผ (713.67ms, 18.6MB)
ํ
์คํธ 6 ใ ํต๊ณผ (877.26ms, 51.4MB)
ํ
์คํธ 7 ใ ํต๊ณผ (1092.56ms, 51.4MB)
ํ
์คํธ 8 ใ ํต๊ณผ (877.76ms, 51.4MB)
ํ
์คํธ 9 ใ ํต๊ณผ (1320.09ms, 50.6MB)
ํ
์คํธ 10 ใ ํต๊ณผ (1318.05ms, 50.8MB)
ํ
์คํธ 11 ใ ํต๊ณผ (99.18ms, 11.1MB)
ํ
์คํธ 12 ใ ํต๊ณผ (18.00ms, 11.2MB)
ํ
์คํธ 13 ใ ํต๊ณผ (1299.89ms, 50.7MB)
ํ
์คํธ 14 ใ ํต๊ณผ (1338.77ms, 50.7MB)
ํ
์คํธ 15 ใ ํต๊ณผ (1390.42ms, 50.6MB)
ํ
์คํธ 16 ใ ํต๊ณผ (999.03ms, 50.8MB)
ํ
์คํธ 17 ใ ํต๊ณผ (911.40ms, 50.6MB)
ํ
์คํธ 18 ใ ํต๊ณผ (872.23ms, 51.5MB)
ํ
์คํธ 19 ใ ํต๊ณผ (977.77ms, 51.5MB)
ํ
์คํธ 20 ใ ํต๊ณผ (868.84ms, 51.5MB)
- ๊ณ ์์ ํ์ด.
- ์ด์ฐจํผ ์ข ๋ฅ๋๊น ์ฒ ์๋ ์นด์ดํฐ๊ฐ ์๋๋ผ ์ธํธ๋ก ํด๋ ๋๋ค. ๊ตฌํ์ ๋น์ทํ์ง๋ง ์๋ฃํ์ ์ฐจ์ด๋ก ์๋๊ฐ 2๋ฐฐ ๋น ๋ฆ
from collections import Counter
def solution(topping):
answer = 0
dic = Counter(topping)
set_dic = set()
answer = 0
for i in topping:
dic[i] -= 1
set_dic.add(i)
if dic[i] == 0:
dic.pop(i)
if len(dic) == len(set_dic):
answer += 1
return answer
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (4.56ms, 10.5MB)
ํ
์คํธ 2 ใ ํต๊ณผ (48.64ms, 14.9MB)
ํ
์คํธ 3 ใ ํต๊ณผ (41.56ms, 10.9MB)
ํ
์คํธ 4 ใ ํต๊ณผ (42.30ms, 10.7MB)
ํ
์คํธ 5 ใ ํต๊ณผ (440.97ms, 18.6MB)
ํ
์คํธ 6 ใ ํต๊ณผ (522.67ms, 51.3MB)
ํ
์คํธ 7 ใ ํต๊ณผ (549.98ms, 51.3MB)
ํ
์คํธ 8 ใ ํต๊ณผ (522.20ms, 51.4MB)
ํ
์คํธ 9 ใ ํต๊ณผ (557.71ms, 50.6MB)
ํ
์คํธ 10 ใ ํต๊ณผ (493.76ms, 50.5MB)
ํ
์คํธ 11 ใ ํต๊ณผ (37.70ms, 10.9MB)
ํ
์คํธ 12 ใ ํต๊ณผ (4.97ms, 11.4MB)
ํ
์คํธ 13 ใ ํต๊ณผ (539.55ms, 50.6MB)
ํ
์คํธ 14 ใ ํต๊ณผ (522.39ms, 50.5MB)
ํ
์คํธ 15 ใ ํต๊ณผ (531.04ms, 50.6MB)
ํ
์คํธ 16 ใ ํต๊ณผ (505.26ms, 50.6MB)
ํ
์คํธ 17 ใ ํต๊ณผ (511.35ms, 50.5MB)
ํ
์คํธ 18 ใ ํต๊ณผ (479.03ms, 51.4MB)
ํ
์คํธ 19 ใ ํต๊ณผ (477.45ms, 51.3MB)
ํ
์คํธ 20 ใ ํต๊ณผ (486.90ms, 51.4MB)
- ์ผ๋ถ ์ผ์ด์ค ์ ์ธํ๊ณ ์ ๊ณ ์์ ์ฝ๋ ๋ณด๋ค ๋ ๋น ๋ฅธ ๋ํดํธ๋์ ๋๋ฆฌ์ ์ .
- ๊ทผ๋ฐ ์๊ณ ๋ณด๋ ๋ํดํธ๋์ ๋๋ฆฌ๊ฐ ๋น ๋ฅธ๊ฒ ์๋๋ผ ๋ง์ง๋ง ํ ์ค ๋๋ฌธ์ ๋น ๋ฆ.
from collections import defaultdict
def solution(topping):
first, second = defaultdict(int), set()
count = 0
for i in topping:
first[i] = first[i] + 1
for i in topping:
first[i] = first[i] - 1
if first[i] == 0:
del first[i]
second.add(i)
if len(second) == len(first):
count = count + 1
if len(second) > len(first):
break
return count
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (3.21ms, 10.5MB)
ํ
์คํธ 2 ใ ํต๊ณผ (35.91ms, 14.9MB)
ํ
์คํธ 3 ใ ํต๊ณผ (42.45ms, 10.9MB)
ํ
์คํธ 4 ใ ํต๊ณผ (40.15ms, 10.8MB)
ํ
์คํธ 5 ใ ํต๊ณผ (351.94ms, 18.7MB)
ํ
์คํธ 6 ใ ํต๊ณผ (381.98ms, 51.3MB)
ํ
์คํธ 7 ใ ํต๊ณผ (303.47ms, 51.4MB)
ํ
์คํธ 8 ใ ํต๊ณผ (530.29ms, 51.3MB)
ํ
์คํธ 9 ใ ํต๊ณผ (124.02ms, 50.6MB)
ํ
์คํธ 10 ใ ํต๊ณผ (99.57ms, 50.5MB)
ํ
์คํธ 11 ใ ํต๊ณผ (10.61ms, 10.8MB)
ํ
์คํธ 12 ใ ํต๊ณผ (3.92ms, 11.2MB)
ํ
์คํธ 13 ใ ํต๊ณผ (523.02ms, 50.4MB)
ํ
์คํธ 14 ใ ํต๊ณผ (564.06ms, 50.4MB)
ํ
์คํธ 15 ใ ํต๊ณผ (663.46ms, 50.6MB)
ํ
์คํธ 16 ใ ํต๊ณผ (430.99ms, 50.5MB)
ํ
์คํธ 17 ใ ํต๊ณผ (426.52ms, 50.4MB)
ํ
์คํธ 18 ใ ํต๊ณผ (448.91ms, 51.2MB)
ํ
์คํธ 19 ใ ํต๊ณผ (241.21ms, 51.3MB)
ํ
์คํธ 20 ใ ํต๊ณผ (197.38ms, 51.2MB)
- ์ ๋ ๊ณ ์์ ํ์ด๋ ๊ตฌํ์ ๋น์ทํ๋ค.
- ์๋ฃํ์ ์ฐจ์ด. ์ด๋ฐ ๋ํ ์ผํ ๋ถ๋ถ๋ค์ ๋์ค์ ๋ ๊ณต๋ถํด์ผ์ง.
- https://www.daleseo.com/python-collections-defaultdict/
- ์ฐ์ ์ฝ๋ ์
์ ๋ํดํธ๋๊ณผ ์นด์ดํฐ ์ฐจ์ด์ ์ ์ง์ ๋น๊ตํด๋ณด์.
- ๋ํดํธ๋์ ์ด๊ธฐ๊ฐ์ ๋ฃ์ ๋ ๊ฐ์ด ์ด๋ฏธ ์๋์ง ์๋์ง ํ์ธํ ํ์๊ฐ ์๋ค.
- ๊ทผ๋ฐ ๋ํดํธ๋์ ์ฒ์ ๋ง๋ค ๋ ๊ฐ์ ๋ฃ๋ for๋ฌธ์ด ํ์ํ๋ค.
- ์ด๊ธฐํ ํด์ฃผ์ง ์์๋ ๋๋ค๋ ์ ์ด ์ด๋์ธ ๊ฑด๋ฐ ์ธ ํ์๊ฐ ์๋ ๊ฒ ๊ฐ์๋ฐ...
- ํ์ง๋ง ํด๋ณด๋๊น ๋ํดํธ๋์ผ๋ก ๋ง๋ค๊ณ ํ๋ฒ ์ด๊ธฐํ ํด์ค ํ ํ๋๊ฑฐ๋ ์นด์ดํฐ๋ฅผ ์จ์ ํ๋๊ฑฐ๋ ๋ณ ์ฐจ์ด ์์๋ค.
- ๋ del์ ์ฐ๋ pop์ผ๋ก ๋นผ๋ ๋ณ ์ฐจ์ด ์์๋ค.
- ์คํ๋ ค ๋ง์ง๋ง์ ์ฒ ์๊ฐ ๋์๋ณด๋ค ๋ง์์ง๋ฉด ๋ ์ด์ ์ฒดํฌํ ํ์๊ฐ ์์๋ ๋ถ๋ถ์ด ์๋์ ์ฐจ์ด๊ฐ ๋๊ฒ ํ๋ ๋ถ๋ถ์ด์๋ค. ์ธ์์ ๋๊ณ ๊ณ ์๋ ๋ง๋ค.
from collections import Counter, defaultdict
def solution(topping):
answer = 0
์ฒ ์ = set()
๋์ = Counter(topping)
for i in topping:
์ฒ ์.add(i)
๋์[i] -= 1
if ๋์[i] == 0:
๋์.pop(i)
if len(์ฒ ์) == len(๋์):
answer += 1
elif len(์ฒ ์) > len(๋์):
break
return answer
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (3.00ms, 10.7MB)
ํ
์คํธ 2 ใ ํต๊ณผ (33.64ms, 15.1MB)
ํ
์คํธ 3 ใ ํต๊ณผ (40.48ms, 11.1MB)
ํ
์คํธ 4 ใ ํต๊ณผ (40.48ms, 11MB)
ํ
์คํธ 5 ใ ํต๊ณผ (522.91ms, 18.8MB)
ํ
์คํธ 6 ใ ํต๊ณผ (375.33ms, 51.7MB)
ํ
์คํธ 7 ใ ํต๊ณผ (305.64ms, 51.8MB)
ํ
์คํธ 8 ใ ํต๊ณผ (455.42ms, 51.7MB)
ํ
์คํธ 9 ใ ํต๊ณผ (65.30ms, 50.6MB)
ํ
์คํธ 10 ใ ํต๊ณผ (64.02ms, 50.8MB)
ํ
์คํธ 11 ใ ํต๊ณผ (15.52ms, 11MB)
ํ
์คํธ 12 ใ ํต๊ณผ (6.64ms, 11.6MB)
ํ
์คํธ 13 ใ ํต๊ณผ (681.31ms, 50.7MB)
ํ
์คํธ 14 ใ ํต๊ณผ (637.54ms, 50.8MB)
ํ
์คํธ 15 ใ ํต๊ณผ (494.96ms, 50.7MB)
ํ
์คํธ 16 ใ ํต๊ณผ (579.88ms, 50.8MB)
ํ
์คํธ 17 ใ ํต๊ณผ (533.57ms, 50.7MB)
ํ
์คํธ 18 ใ ํต๊ณผ (781.31ms, 51.8MB)
ํ
์คํธ 19 ใ ํต๊ณผ (237.43ms, 51.8MB)
ํ
์คํธ 20 ใ ํต๊ณผ (201.20ms, 51.8MB)
from collections import Counter, defaultdict
def solution(topping):
answer = 0
์ฒ ์ = set()
๋์ = Counter(topping)
for i in topping:
์ฒ ์.add(i)
๋์[i] -= 1
if ๋์[i] == 0:
del ๋์[i]
if len(์ฒ ์) == len(๋์):
answer += 1
elif len(์ฒ ์) > len(๋์):
break
return answer
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (2.99ms, 10.6MB)
ํ
์คํธ 2 ใ ํต๊ณผ (32.98ms, 15.1MB)
ํ
์คํธ 3 ใ ํต๊ณผ (40.01ms, 11.1MB)
ํ
์คํธ 4 ใ ํต๊ณผ (40.99ms, 10.9MB)
ํ
์คํธ 5 ใ ํต๊ณผ (443.66ms, 18.7MB)
ํ
์คํธ 6 ใ ํต๊ณผ (370.78ms, 51.8MB)
ํ
์คํธ 7 ใ ํต๊ณผ (306.09ms, 51.8MB)
ํ
์คํธ 8 ใ ํต๊ณผ (466.60ms, 51.7MB)
ํ
์คํธ 9 ใ ํต๊ณผ (64.06ms, 50.8MB)
ํ
์คํธ 10 ใ ํต๊ณผ (61.97ms, 50.7MB)
ํ
์คํธ 11 ใ ํต๊ณผ (11.07ms, 11MB)
ํ
์คํธ 12 ใ ํต๊ณผ (5.07ms, 11.6MB)
ํ
์คํธ 13 ใ ํต๊ณผ (692.39ms, 50.7MB)
ํ
์คํธ 14 ใ ํต๊ณผ (835.72ms, 50.8MB)
ํ
์คํธ 15 ใ ํต๊ณผ (726.33ms, 50.8MB)
ํ
์คํธ 16 ใ ํต๊ณผ (565.27ms, 50.6MB)
ํ
์คํธ 17 ใ ํต๊ณผ (493.44ms, 50.7MB)
ํ
์คํธ 18 ใ ํต๊ณผ (486.73ms, 51.8MB)
ํ
์คํธ 19 ใ ํต๊ณผ (321.10ms, 51.7MB)
ํ
์คํธ 20 ใ ํต๊ณผ (228.72ms, 51.8MB)
'๊ฒ์ ํ๋ก๊ทธ๋๋ฐ > Python ํ๋ก๊ทธ๋๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ ฅ๋ง์ ๋๋ก ๋๋๊ธฐ (0) | 2023.02.20 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค ํ๋ฐฐ์์ (1) | 2023.02.19 |
ํ๋ก๊ทธ๋๋จธ์ค ๋ชจ์์ฌ์ (0) | 2023.02.18 |
ํ๋ก๊ทธ๋๋จธ์ค ๋ฐฐ๋ฌ (0) | 2023.02.18 |
ํ๋ก๊ทธ๋๋จธ์ค ์ซ์ ๋ธ๋ก (1) | 2023.02.18 |