• LeetCode537


    class Solution {

    public:

        string complexNumberMultiply(string num1, string num2) {

            string res="";

            int index=0;

            int real1=0;

            int real2=0;

            int imag1=0;

            int imag2=0;

            int temp=0;

            int symbol=1;

            if(num1[index]=='-')

            {

                symbol=-1;

                index++;

            }

            while(num1[index]!='+'){

                temp=temp*10+num1[index]-'0';

                index++;

            }

            real1=temp*symbol;

            temp=0;

            symbol=1;

            index++;

            if(num1[index]=='-')

            {

                symbol=-1;

                index++;

            }

            while(num1[index]!='i'){

                temp=temp*10+num1[index]-'0';

                index++;

            }

            imag1=temp*symbol;

            //第二个复数计算

            index=0;

            temp=0;

            symbol=1;

            if(num2[index]=='-')

            {

                symbol=-1;

                index++;

            }

            while(num2[index]!='+'){

                temp=temp*10+num2[index]-'0';

                index++;

            }

            real2=temp*symbol;

            symbol=1;

            temp=0;

            index++;

            if(num2[index]=='-')

            {

                symbol=-1;

                index++;

            }

            while(num2[index]!='i'){

                temp=temp*10+num2[index]-'0';

                index++;

            }

            imag2=temp*symbol;

            int resReal=real1*real2-imag1*imag2;

            int resImag=real1*imag2+real2*imag1;

            res=to_string(resReal)+"+"+to_string(resImag)+"i";

            return res;

        }

    };

  • 相关阅读:
    C++ Reference: Standard C++ Library reference: Containers: list: list: max_size
    非线性化改进的KP-Detector模型在人体姿态识别中的应用
    Postman中的Pre-request Scrip详解
    uvm factory机制的实现-转载
    ChatGPT是什么?黑客试图淹没其服务
    云端代码编辑器Atheos
    如何更改文件类型?4个方法,轻松操作!
    小目标检测的注意特征金字塔网络
    Java项目在Idea里开发遇到所有代码爆红的问题与解决方案
    Linux常用命令
  • 原文地址:https://blog.csdn.net/qq_54953784/article/details/126446356