• 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;

        }

    };

  • 相关阅读:
    Redis的安装及启动
    外汇天眼:真实记录,投资者在盗版MT4平台SCE Group上做交易的经历!
    error:03000086:digital envelope routines::initialization error问题解决
    从0到一开发微信小程序(3)—小程序框架配置
    python开发之个微机器人的二次开发
    常见的几种身份验证方法
    近日部分航院消息(6.30)
    c++类的初始化
    BumbleBee: 如丝般顺滑构建、交付和运行 eBPF 程序
    Day683.AprEndpoint组件:Tomcat APR提高I/O性能的秘密 -深入拆解 Tomcat & Jetty
  • 原文地址:https://blog.csdn.net/qq_54953784/article/details/126446356