본문 바로가기
알고리즘

[알고리즘] Complex Number Multiplication

by keel_im 2021. 8. 24.
반응형

포인트

  • 정말 오랜만에 보는 복소수 문제. (i*i = -1) 임을 기억해봅시다.

🧶문서는 항상 수정될 수 있습니다. 비판은 환영합니다. 

python

class Solution:
    def convert(self, num: str) -> tuple:
        a, b = map(int, num.replace('+', ' ').replace('i', '').split())
        return (a, b)

    def complexNumberMultiply(self, num1: str, num2: str) -> str:
        a, b = self.convert(num1)
        c, d = self.convert(num2)

        answer1, answer2, answer3 = a*c,  a*d+b*c, b*d

        return str(answer1 - answer3)+"+"+str(answer2)+"i"
반응형

'알고리즘' 카테고리의 다른 글

[알고리즘] 스타트 택시  (0) 2021.10.04
[알고리즘] 실패율  (0) 2021.09.04
[알고리즘] Valid Sudoku && Sudoku Solver  (0) 2021.08.21
[알고리즘] Word Search  (0) 2021.08.15
[알고리즘] 3Sum Closest  (0) 2021.07.27

댓글