[Code Kata] 복소수 곱셈 구현
Q.
두 개의 input에는 복소수(complex number)가 string 으로 주어집니다. 복소수란 a+bi 의 형태로, 실수와 허수로 이루어진 수입니다.
input으로 받은 두 수를 곱해서 반환해주세요. 반환하는 표현도 복소수 형태의 string 이어야 합니다.
A.
def complex_number_multiply(a, b):
if "+" in a:
a = a.split("+")
if "-" in a:
a = a.split("-")
if "+" in b:
b = b.split("+")
if "-" in b:
b = b.split("-")
a[1]=a[1].replace("i","")
b[1]=b[1].replace("i","")
x = int(a[0])
y = int(a[1])
z = int(b[0])
w = int(b[1])
return (str(x*z-y*w)+"+"+str(y*z + x*w)+"i")
Author And Source
이 문제에 관하여([Code Kata] 복소수 곱셈 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@doubleduo/Code-Kata-복소수-곱셈-구현저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)