# string 타입의 복소수의 두수의 연산을 입력받아
# 서로 곱하고 출력을 다시 string으로 하시요
# Input: "1+-1i", "1+-1i"
# Output: "0+-2i"
# 설명: (1 - i) * (1 - i) = 1 - i - i + i^2 = -2i,
def complexNumberMultiply(a, b):
aa = a.split("+")
bb = aa[1].split("i")
aaa = aa[0]
bbb =bb[0]
cc = b.split("+")
dd = cc[1].split("i")
ccc = cc[0]
ddd =dd[0]
a=int(aaa)
b=int(bbb)
c=int(ccc)
d=int(ddd)
f = (a*c)-(b*d)
g = (b*c)+(a*d)
answer = str(f)+"+"+str(g)+"i"
return answer
'CS > Algorithm' 카테고리의 다른 글
파이썬에서 in 연산자 (연결 연산자)는 선형 탐색에서 어떤 힘을 발휘하는가? (0) | 2019.12.11 |
---|---|
[JavaScript] 최빈값을 정해진 순서대로 답하기 (0) | 2019.10.24 |
괄호 짝 찾기 알고리즘 (0) | 2019.10.23 |
1022 과반수 숫자 구하기 (0) | 2019.10.22 |