Java | Leetcode Java题解之第537题复数乘法

题目:

题解:

java 复制代码
class Solution {
    public String complexNumberMultiply(String num1, String num2) {
        String[] complex1 = num1.split("\\+|i");
        String[] complex2 = num2.split("\\+|i");
        int real1 = Integer.parseInt(complex1[0]);
        int imag1 = Integer.parseInt(complex1[1]);
        int real2 = Integer.parseInt(complex2[0]);
        int imag2 = Integer.parseInt(complex2[1]);
        return String.format("%d+%di", real1 * real2 - imag1 * imag2, real1 * imag2 + imag1 * real2);
    }
}
相关推荐
爱编码的傅同学1 分钟前
【单例模式】深入理解懒汉与饿汉模式
java·javascript·单例模式
better_liang4 分钟前
每日Java面试场景题知识点之-ThreadLocal在Web项目中的实战应用
java· threadlocal· web开发· 多线程· 企业级开发
Rysxt_14 分钟前
Spring Boot 4.0 新特性深度解析与实战教程
java·spring boot·后端
Wang153038 分钟前
Java集合框架
java
梦想的旅途21 小时前
企业微信外部群消息推送实战指南
java·golang·企业微信
十八岁讨厌编程1 小时前
【算法训练营 · 补充】LeetCode Hot100(下)
算法·leetcode·职场和发展
独自破碎E1 小时前
怎么实现一个滑动验证码功能?又如何防止被机器识别破解
java·spring boot·后端
lbb 小魔仙1 小时前
【Java】Spring Data JPA 详解:ORM 映射、查询方法与复杂 SQL 处理
java·开发语言·sql·spring cloud
倚肆1 小时前
Kafka部署指南:单机开发模式与集群生产模式( 4.1.1 版本)
java·分布式·kafka
qq13267029402 小时前
ARM版统信UOS桌面安装JDK
java·jdk·arm·统信uos·毕昇jdk 11