๐ฏ๏ธ ๋์ด๋
LV2
๐ฏ๏ธ ํ์ด
from itertools import permutations
def operation(num1, num2, op):
if op == '+':
return str(int(num1) + int(num2))
elif op == '-':
return str(int(num1) - int(num2))
else:
return str(int(num1) * int(num2))
def caculate(exp):
arr = []
tmp = ""
for i in exp:
if i.isdigit() == True:
tmp += i
else:
arr.append(tmp)
arr.append(i)
tmp = ""
arr.append(tmp)
return arr
def solution(expression):
answer = 0
result = []
array = caculate(expression)
print(array)
return answer
์๋ก ์๊ฒ ๋ ๊ฒ
- ํ์ด์ฌ์์ permutations() : ์์ด์ ๊ตฌํด์ฃผ๋ ํจ์ -> permutations(๋ฐฐ์ด,2) : ๋ฐฐ์ด์์ ์์๊ฐ 2๊ฐ์ธ ์กฐํฉ์ ๊ตฌํด์ค
๐ฏ๏ธ ๋งํฌ
https://school.programmers.co.kr/learn/courses/30/lessons/67257
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค ๊ฐ์ฅ ํฐ ์(์๋ฐ) (0) | 2023.03.15 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค ๊ธฐ์ง๊ตญ ์ค์น(์๋ฐ) (0) | 2023.03.14 |
ํ๋ก๊ทธ๋๋จธ์ค ํคํจ๋ ๋๋ฅด๊ธฐ(2020 ์นด์นด์ค ์ธํด์ญ) (0) | 2023.03.10 |
BOJ 2023๋ฒ - ์ ๊ธฐํ ์์ (0) | 2023.03.05 |
BOJ 1913๋ฒ - ๋ฌํฝ์ด (0) | 2023.03.05 |