๋ฌธ์ ์ค๋ช
IT ๋ฒค์ฒ ํ์ฌ๋ฅผ ์ด์ํ๊ณ ์๋ ๋ผ์ด์ธ์ ๋งค๋
์ฌ๋ด ํด์ปคํค ๋ํ๋ฅผ ๊ฐ์ตํ์ฌ ์ฐ์น์์๊ฒ ์๊ธ์ ์ง๊ธํ๊ณ ์์ต๋๋ค.
์ด๋ฒ ๋ํ์์๋ ์ฐ์น์์๊ฒ ์ง๊ธ๋๋ ์๊ธ์ ์ด์ ๋ํ์๋ ๋ค๋ฅด๊ฒ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ฒฐ์ ํ๋ ค๊ณ ํฉ๋๋ค.
ํด์ปคํค ๋ํ์ ์ฐธ๊ฐํ๋ ๋ชจ๋ ์ฐธ๊ฐ์๋ค์๊ฒ๋ ์ซ์๋ค๊ณผ 3๊ฐ์ง์ ์ฐ์ฐ๋ฌธ์(+, -, *) ๋ง์ผ๋ก ์ด๋ฃจ์ด์ง ์ฐ์ฐ ์์์ด ์ ๋ฌ๋๋ฉฐ, ์ฐธ๊ฐ์์ ๋ฏธ์
์ ์ ๋ฌ๋ฐ์ ์์์ ํฌํจ๋ ์ฐ์ฐ์์ ์ฐ์ ์์๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ ์ํ์ฌ ๋ง๋ค ์ ์๋ ๊ฐ์ฅ ํฐ ์ซ์๋ฅผ ์ ์ถํ๋ ๊ฒ์
๋๋ค.
๋จ, ์ฐ์ฐ์์ ์ฐ์ ์์๋ฅผ ์๋ก ์ ์ํ ๋, ๊ฐ์ ์์์ ์ฐ์ฐ์๋ ์์ด์ผ ํฉ๋๋ค. ์ฆ, + > - > * ๋๋ - > * > + ๋ฑ๊ณผ ๊ฐ์ด ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ ์ํ ์ ์์ผ๋ +,* > - ๋๋ * > +,-์ฒ๋ผ 2๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋์ผํ ์์๋ฅผ ๊ฐ์ง๋๋ก ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ ์ํ ์๋ ์์ต๋๋ค. ์์์ ํฌํจ๋ ์ฐ์ฐ์๊ฐ 2๊ฐ๋ผ๋ฉด ์ ์ํ ์ ์๋ ์ฐ์ฐ์ ์ฐ์ ์์ ์กฐํฉ์ 2! = 2๊ฐ์ง์ด๋ฉฐ, ์ฐ์ฐ์๊ฐ 3๊ฐ๋ผ๋ฉด 3! = 6๊ฐ์ง ์กฐํฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
๋ง์ฝ ๊ณ์ฐ๋ ๊ฒฐ๊ณผ๊ฐ ์์๋ผ๋ฉด ํด๋น ์ซ์์ ์ ๋๊ฐ์ผ๋ก ๋ณํํ์ฌ ์ ์ถํ๋ฉฐ ์ ์ถํ ์ซ์๊ฐ ๊ฐ์ฅ ํฐ ์ฐธ๊ฐ์๋ฅผ ์ฐ์น์๋ก ์ ์ ํ๋ฉฐ, ์ฐ์น์๊ฐ ์ ์ถํ ์ซ์๋ฅผ ์ฐ์น์๊ธ์ผ๋ก ์ง๊ธํ๊ฒ ๋ฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์ฐธ๊ฐ์ ์ค ๋ค์ค๊ฐ ์๋์ ๊ฐ์ ์์์ ์ ๋ฌ๋ฐ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
"100-200*300-500+20"
์ผ๋ฐ์ ์ผ๋ก ์ํ ๋ฐ ์ ์ฐํ์์ ์ฝ์๋ ์ฐ์ฐ์ ์ฐ์ ์์์ ๋ฐ๋ฅด๋ฉด ๋ํ๊ธฐ์ ๋นผ๊ธฐ๋ ์๋ก ๋๋ฑํ๋ฉฐ ๊ณฑํ๊ธฐ๋ ๋ํ๊ธฐ, ๋นผ๊ธฐ์ ๋นํด ์ฐ์ ์์๊ฐ ๋์ * > +,- ๋ก ์ฐ์ ์์๊ฐ ์ ์๋์ด ์์ต๋๋ค.
๋ํ ๊ท์น์ ๋ฐ๋ผ + > - > * ๋๋ - > * > + ๋ฑ๊ณผ ๊ฐ์ด ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ ์ํ ์ ์์ผ๋ +,* > - ๋๋ * > +,- ์ฒ๋ผ 2๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋์ผํ ์์๋ฅผ ๊ฐ์ง๋๋ก ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ ์ํ ์๋ ์์ต๋๋ค.
์์์ ์ฐ์ฐ์๊ฐ 3๊ฐ ์ฃผ์ด์ก์ผ๋ฏ๋ก ๊ฐ๋ฅํ ์ฐ์ฐ์ ์ฐ์ ์์ ์กฐํฉ์ 3! = 6๊ฐ์ง์ด๋ฉฐ, ๊ทธ ์ค + > - > * ๋ก ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ ํ๋ค๋ฉด ๊ฒฐ๊ด๊ฐ์ 22,000์์ด ๋ฉ๋๋ค.
๋ฐ๋ฉด์ * > + > - ๋ก ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ ํ๋ค๋ฉด ์์์ ๊ฒฐ๊ด๊ฐ์ -60,420 ์ด์ง๋ง, ๊ท์น์ ๋ฐ๋ผ ์ฐ์น ์ ์๊ธ์ ์ ๋๊ฐ์ธ 60,420์์ด ๋ฉ๋๋ค.
์ฐธ๊ฐ์์๊ฒ ์ฃผ์ด์ง ์ฐ์ฐ ์์์ด ๋ด๊ธด ๋ฌธ์์ด expression์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ฐ์น ์ ๋ฐ์ ์ ์๋ ๊ฐ์ฅ ํฐ ์๊ธ ๊ธ์ก์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ
- expression์ ๊ธธ์ด๊ฐ 3 ์ด์ 100 ์ดํ์ธ ๋ฌธ์์ด์ ๋๋ค.
- expression์ ๊ณต๋ฐฑ๋ฌธ์, ๊ดํธ๋ฌธ์ ์์ด ์ค๋ก์ง ์ซ์์ 3๊ฐ์ง์ ์ฐ์ฐ์(+, -, *) ๋ง์ผ๋ก ์ด๋ฃจ์ด์ง ์ฌ๋ฐ๋ฅธ ์ค์ํ๊ธฐ๋ฒ(์ฐ์ฐ์ ๋ ๋์ ์ฌ์ด์ ์ฐ์ฐ๊ธฐํธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์)์ผ๋ก ํํ๋ ์ฐ์ฐ์์
๋๋ค. ์๋ชป๋ ์ฐ์ฐ์์ ์
๋ ฅ์ผ๋ก ์ฃผ์ด์ง์ง ์์ต๋๋ค.
- ์ฆ, "402+-561*"์ฒ๋ผ ์๋ชป๋ ์์์ ์ฌ๋ฐ๋ฅธ ์ค์ํ๊ธฐ๋ฒ์ด ์๋๋ฏ๋ก ์ฃผ์ด์ง์ง ์์ต๋๋ค.
- expression์ ํผ์ฐ์ฐ์(operand)๋ 0 ์ด์ 999 ์ดํ์ ์ซ์์
๋๋ค.
- ์ฆ, "100-2145*458+12"์ฒ๋ผ 999๋ฅผ ์ด๊ณผํ๋ ํผ์ฐ์ฐ์๊ฐ ํฌํจ๋ ์์์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง์ง ์์ต๋๋ค.
- "-56+100"์ฒ๋ผ ํผ์ฐ์ฐ์๊ฐ ์์์ธ ์์๋ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง์ง ์์ต๋๋ค.
- expression์ ์ ์ด๋ 1๊ฐ ์ด์์ ์ฐ์ฐ์๋ฅผ ํฌํจํ๊ณ ์์ต๋๋ค.
- ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ด๋ป๊ฒ ์ ์ฉํ๋๋ผ๋, expression์ ์ค๊ฐ ๊ณ์ฐ๊ฐ๊ณผ ์ต์ข ๊ฒฐ๊ด๊ฐ์ ์ ๋๊ฐ์ด 263 - 1 ์ดํ๊ฐ ๋๋๋ก ์ ๋ ฅ์ด ์ฃผ์ด์ง๋๋ค.
- ๊ฐ์ ์ฐ์ฐ์๋ผ๋ฆฌ๋ ์์ ์๋ ๊ฒ์ ์ฐ์ ์์๊ฐ ๋ ๋์ต๋๋ค.
์ ์ถ๋ ฅ ์
expression | result |
"100-200*300-500+20" | 60420 |
"50*6-3*2" | 300 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์
์ถ๋ ฅ ์ #1
* > + > - ๋ก ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ ํ์ ๋, ๊ฐ์ฅ ํฐ ์ ๋๊ฐ์ ์ป์ ์ ์์ต๋๋ค.
์ฐ์ฐ ์์๋ ์๋์ ๊ฐ์ต๋๋ค.
100-200*300-500+20
= 100-(200*300)-500+20
= 100-60000-(500+20)
= (100-60000)-520
= (-59900-520)
= -60420
๋ฐ๋ผ์, ์ฐ์น ์ ๋ฐ์ ์ ์๋ ์๊ธ์ |-60420| = 60420 ์
๋๋ค.
์
์ถ๋ ฅ ์ #2
- > * ๋ก ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ์ ํ์ ๋, ๊ฐ์ฅ ํฐ ์ ๋๊ฐ์ ์ป์ ์ ์์ต๋๋ค.
์ฐ์ฐ ์์๋ ์๋์ ๊ฐ์ต๋๋ค.(expression์์ + ์ฐ์ฐ์๋ ๋ํ๋์ง ์์์ผ๋ฏ๋ก, ๊ณ ๋ คํ ํ์๊ฐ ์์ต๋๋ค.)
50*6-3*2
= 50*(6-3)*2
= (50*3)*2
= 150*2
= 300
๋ฐ๋ผ์, ์ฐ์น ์ ๋ฐ์ ์ ์๋ ์๊ธ์ 300 ์
๋๋ค.
ํ์ด
- ์ ๊ท ํํ์ ์ฐพ๋๋ฐ ํ ๋ฐ๋์ ๊ฑธ๋ฆฌ๋ ๊ฒ ๊ฐ๋ค. ใ
ใ
ใ
- ์ธ๋ฐ์์ด ๋ธ๋ก๊ทธ๋ ์ฌ๊ธฐ์ ๊ธฐ ๋ค์ง์ง ๋ง๊ณ ์ํค ๋ณด๊ณ ์ฐ์ตํ์ ใ .ใ
import re
def solution(expression):
operator = []
formula = []
print(re.split('([^\\d])',expression))
return 1
ํ
์คํธ 1
์
๋ ฅ๊ฐ ใ "100-200*300-500+20"
๊ธฐ๋๊ฐ ใ 60420
์คํ ๊ฒฐ๊ณผ ใ ์คํํ ๊ฒฐ๊ด๊ฐ 1์ด ๊ธฐ๋๊ฐ 60420๊ณผ ๋ค๋ฆ
๋๋ค.
์ถ๋ ฅ ใ ['100', '-', '200', '*', '300', '-', '500', '+', '20']
ํ
์คํธ 2
์
๋ ฅ๊ฐ ใ "50*6-3*2"
๊ธฐ๋๊ฐ ใ 300
์คํ ๊ฒฐ๊ณผ ใ ์คํํ ๊ฒฐ๊ด๊ฐ 1์ด ๊ธฐ๋๊ฐ 300๊ณผ ๋ค๋ฆ
๋๋ค.
์ถ๋ ฅ ใ ['50', '*', '6', '-', '3', '*', '2']
ํ
์คํธ 3
์
๋ ฅ๊ฐ ใ "1+1*10+20-22223"
๊ธฐ๋๊ฐ ใ 1
์คํ ๊ฒฐ๊ณผ ใ ํ
์คํธ๋ฅผ ํต๊ณผํ์์ต๋๋ค.
์ถ๋ ฅ ใ ['1', '+', '1', '*', '10', '+', '20', '-', '22223']
import re
import itertools
def solution(expression):
operators = set()
formula = re.split('([^\\d])',expression)
for i in formula:
if i == "*" or i == "+" or i == "-":
operators.add(i)
operators_perm = itertools.permutations(operators,len(operators))
for ops in operators_perm:
_form = formula.copy()
_tmp = []
for op in ops:
print(_form)
for i in range(len(_form)):
if _form[i] in ops:
if _form[i] == op:
_t = _tmp.pop(-1)
if op == "+": _t += int(_form[i+1])
if op == "-": _t -= int(_form[i+1])
if op == "*": _t *= int(_form[i+1])
_tmp.append(_t)
i += 1
else:
_tmp.append(_form[i])
else:
_tmp.append(int(_form[i]))
_form = _tmp.copy()
print(_form)
return 1
- ๋ค ๋ง๋ ์ค ์์์ง๋ง ๊ณ์ 3๊ฐ ํ๋ ค์... ๋ญ์ง ํ๋ฉด์ ํ
์ผ ๋ฃ์ด๋ณด๋ค๊ฐ ์ด๊ฑฐ ํ ์ค ์ถ๊ฐ
- if (len(_form)) == 1: answer.append(abs(int(_form[0])))
- ๊ฐ๋ ์ ๋๋ก ๊ณ์ฐ ์๋๋ ์ผ์ด์ค๊ฐ ์๋ค.
- while ๋ฃจํ๋ฅผ ๋น ์ ธ๋์ค๊ณ ๋ฐ๋ณตํ๋ ๋์ ์ ๋๋ก ๊ฒฐ๊ณผ๊ฐ ๋์ค์ง ์์๋๋ฐ answer์ ์ถ๊ฐํด์ ๊ทธ๋ฐ๊ฑฐ์๋ค. ๋ฐ๋ณด ใ ใ ใ
- ๊ฐ๋ ์ ๋๋ก ๊ณ์ฐ ์๋๋ ์ผ์ด์ค๊ฐ ์๋ค.
- if (len(_form)) == 1: answer.append(abs(int(_form[0])))
import re
import itertools
def solution(expression):
answer = []
operators = set()
formula = re.split('([^\\d])',expression)
for i in formula:
if i == "*" or i == "+" or i == "-":
operators.add(i)
operators_perm = itertools.permutations(operators,len(operators))
for ops in operators_perm:
_form = formula.copy()
for op in ops:
while op in _form:
i = _form.index(op)
if op == "+": _form[i-1] = int(_form[i-1]) + int(_form[i+1])
if op == "-": _form[i-1] = int(_form[i-1]) - int(_form[i+1])
if op == "*": _form[i-1] = int(_form[i-1]) * int(_form[i+1])
_form.pop(i)
_form.pop(i)
# if (len(_form)) == 1: # ์ด๊ฑฐ ํ์์๊ณ
# answer.append(abs(int(_form[0])))
answer.append(abs(int(_form[0]))) # ๋ค์ฌ์ฐ๊ธฐ ํ๋จ๊ณ ์์ผ๋กใ
return max(answer)
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (0.11ms, 10.4MB)
ํ
์คํธ 2 ใ ํต๊ณผ (0.10ms, 10.3MB)
ํ
์คํธ 3 ใ ํต๊ณผ (0.14ms, 10.4MB)
ํ
์คํธ 4 ใ ํต๊ณผ (0.15ms, 10.4MB)
ํ
์คํธ 5 ใ ํต๊ณผ (0.16ms, 10.5MB)
ํ
์คํธ 6 ใ ํต๊ณผ (0.14ms, 10.4MB)
ํ
์คํธ 7 ใ ํต๊ณผ (0.15ms, 10.5MB)
ํ
์คํธ 8 ใ ํต๊ณผ (0.17ms, 10.4MB)
ํ
์คํธ 9 ใ ํต๊ณผ (0.17ms, 10.4MB)
ํ
์คํธ 10 ใ ํต๊ณผ (0.19ms, 10.4MB)
ํ
์คํธ 11 ใ ํต๊ณผ (0.17ms, 10.5MB)
ํ
์คํธ 12 ใ ํต๊ณผ (0.31ms, 10.3MB)
ํ
์คํธ 13 ใ ํต๊ณผ (0.22ms, 10.4MB)
ํ
์คํธ 14 ใ ํต๊ณผ (0.22ms, 10.4MB)
ํ
์คํธ 15 ใ ํต๊ณผ (0.25ms, 10.3MB)
ํ
์คํธ 16 ใ ํต๊ณผ (0.12ms, 10.4MB)
ํ
์คํธ 17 ใ ํต๊ณผ (0.13ms, 10.3MB)
ํ
์คํธ 18 ใ ํต๊ณผ (0.11ms, 10.4MB)
ํ
์คํธ 19 ใ ํต๊ณผ (0.11ms, 10.4MB)
ํ
์คํธ 20 ใ ํต๊ณผ (0.11ms, 10.5MB)
ํ
์คํธ 21 ใ ํต๊ณผ (0.12ms, 10.3MB)
ํ
์คํธ 22 ใ ํต๊ณผ (0.17ms, 10.3MB)
ํ
์คํธ 23 ใ ํต๊ณผ (0.11ms, 10.4MB)
ํ
์คํธ 24 ใ ํต๊ณผ (0.24ms, 10.4MB)
ํ
์คํธ 25 ใ ํต๊ณผ (0.23ms, 10.5MB)
ํ
์คํธ 26 ใ ํต๊ณผ (0.10ms, 10.3MB)
ํ
์คํธ 27 ใ ํต๊ณผ (0.23ms, 10.4MB)
ํ
์คํธ 28 ใ ํต๊ณผ (0.15ms, 10.3MB)
ํ
์คํธ 29 ใ ํต๊ณผ (0.14ms, 10.3MB)
ํ
์คํธ 30 ใ ํต๊ณผ (0.14ms, 10.4MB)
- ๊ณ ์์ ํ์ด
- ์ค์ผ ์งง์....;;;
def solution(expression):
operations = [('+', '-', '*'),('+', '*', '-'),('-', '+', '*'),('-', '*', '+'),('*', '+', '-'),('*', '-', '+')]
answer = []
for op in operations:
a = op[0]
b = op[1]
temp_list = []
for e in expression.split(a):
temp = [f"({i})" for i in e.split(b)]
temp_list.append(f'({b.join(temp)})')
answer.append(abs(eval(a.join(temp_list))))
return max(answer)
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (0.15ms, 10.3MB)
ํ
์คํธ 2 ใ ํต๊ณผ (0.16ms, 10.2MB)
ํ
์คํธ 3 ใ ํต๊ณผ (0.13ms, 10.2MB)
ํ
์คํธ 4 ใ ํต๊ณผ (0.23ms, 10.3MB)
ํ
์คํธ 5 ใ ํต๊ณผ (0.18ms, 10.3MB)
ํ
์คํธ 6 ใ ํต๊ณผ (0.16ms, 10.2MB)
ํ
์คํธ 7 ใ ํต๊ณผ (0.17ms, 10.2MB)
ํ
์คํธ 8 ใ ํต๊ณผ (0.19ms, 10.2MB)
ํ
์คํธ 9 ใ ํต๊ณผ (0.21ms, 10.2MB)
ํ
์คํธ 10 ใ ํต๊ณผ (0.22ms, 10.2MB)
ํ
์คํธ 11 ใ ํต๊ณผ (0.21ms, 10.3MB)
ํ
์คํธ 12 ใ ํต๊ณผ (0.24ms, 10.3MB)
ํ
์คํธ 13 ใ ํต๊ณผ (0.26ms, 10.2MB)
ํ
์คํธ 14 ใ ํต๊ณผ (0.28ms, 10.3MB)
ํ
์คํธ 15 ใ ํต๊ณผ (0.33ms, 10.3MB)
ํ
์คํธ 16 ใ ํต๊ณผ (0.10ms, 10.3MB)
ํ
์คํธ 17 ใ ํต๊ณผ (0.11ms, 10.2MB)
ํ
์คํธ 18 ใ ํต๊ณผ (0.11ms, 10.3MB)
ํ
์คํธ 19 ใ ํต๊ณผ (0.17ms, 10.2MB)
ํ
์คํธ 20 ใ ํต๊ณผ (0.11ms, 10.2MB)
ํ
์คํธ 21 ใ ํต๊ณผ (0.28ms, 10.2MB)
ํ
์คํธ 22 ใ ํต๊ณผ (0.29ms, 10.4MB)
ํ
์คํธ 23 ใ ํต๊ณผ (0.09ms, 10.1MB)
ํ
์คํธ 24 ใ ํต๊ณผ (0.31ms, 10.2MB)
ํ
์คํธ 25 ใ ํต๊ณผ (0.29ms, 10.1MB)
ํ
์คํธ 26 ใ ํต๊ณผ (0.09ms, 10.2MB)
ํ
์คํธ 27 ใ ํต๊ณผ (0.30ms, 10.3MB)
ํ
์คํธ 28 ใ ํต๊ณผ (0.32ms, 10.2MB)
ํ
์คํธ 29 ใ ํต๊ณผ (0.46ms, 10.3MB)
ํ
์คํธ 30 ใ ํต๊ณผ (0.30ms, 10.2MB)
- ์ ๊ทํํ์ ์์จ๋ ๋๋๊ฑฐ์๋ค...
import re
from itertools import permutations
def solution(expression):
#1
op = [x for x in ['*','+','-'] if x in expression]
op = [list(y) for y in permutations(op)]
ex = re.split(r'(\D)',expression)
#2
a = []
for x in op:
_ex = ex[:]
for y in x:
while y in _ex:
tmp = _ex.index(y)
_ex[tmp-1] = str(eval(_ex[tmp-1]+_ex[tmp]+_ex[tmp+1]))
_ex = _ex[:tmp]+_ex[tmp+2:]
a.append(_ex[-1])
#3
return max(abs(int(x)) for x in a)
์ ํ์ฑ ํ
์คํธ
ํ
์คํธ 1 ใ ํต๊ณผ (0.15ms, 10.4MB)
ํ
์คํธ 2 ใ ํต๊ณผ (0.15ms, 10.3MB)
ํ
์คํธ 3 ใ ํต๊ณผ (0.33ms, 10.4MB)
ํ
์คํธ 4 ใ ํต๊ณผ (0.38ms, 10.3MB)
ํ
์คํธ 5 ใ ํต๊ณผ (0.66ms, 10.4MB)
ํ
์คํธ 6 ใ ํต๊ณผ (0.41ms, 10.4MB)
ํ
์คํธ 7 ใ ํต๊ณผ (0.44ms, 10.5MB)
ํ
์คํธ 8 ใ ํต๊ณผ (0.52ms, 10.3MB)
ํ
์คํธ 9 ใ ํต๊ณผ (0.58ms, 10.3MB)
ํ
์คํธ 10 ใ ํต๊ณผ (0.66ms, 10.3MB)
ํ
์คํธ 11 ใ ํต๊ณผ (0.61ms, 10.4MB)
ํ
์คํธ 12 ใ ํต๊ณผ (0.73ms, 10.3MB)
ํ
์คํธ 13 ใ ํต๊ณผ (0.73ms, 10.3MB)
ํ
์คํธ 14 ใ ํต๊ณผ (0.82ms, 10.3MB)
ํ
์คํธ 15 ใ ํต๊ณผ (0.92ms, 10.3MB)
ํ
์คํธ 16 ใ ํต๊ณผ (0.25ms, 10.3MB)
ํ
์คํธ 17 ใ ํต๊ณผ (0.43ms, 10.4MB)
ํ
์คํธ 18 ใ ํต๊ณผ (0.16ms, 10.4MB)
ํ
์คํธ 19 ใ ํต๊ณผ (0.15ms, 10.3MB)
ํ
์คํธ 20 ใ ํต๊ณผ (0.19ms, 10.3MB)
ํ
์คํธ 21 ใ ํต๊ณผ (0.23ms, 10.4MB)
ํ
์คํธ 22 ใ ํต๊ณผ (0.43ms, 10.4MB)
ํ
์คํธ 23 ใ ํต๊ณผ (0.21ms, 10.4MB)
ํ
์คํธ 24 ใ ํต๊ณผ (0.91ms, 10.5MB)
ํ
์คํธ 25 ใ ํต๊ณผ (0.86ms, 10.4MB)
ํ
์คํธ 26 ใ ํต๊ณผ (0.14ms, 10.3MB)
ํ
์คํธ 27 ใ ํต๊ณผ (0.89ms, 10.4MB)
ํ
์คํธ 28 ใ ํต๊ณผ (0.42ms, 10.5MB)
ํ
์คํธ 29 ใ ํต๊ณผ (0.35ms, 10.3MB)
ํ
์คํธ 30 ใ ํต๊ณผ (0.40ms, 10.3MB)
๊น๋์์ด๋ค ใ ก.ใ ก