Complex Number Multiplication
이 문제는 두개의 String 값이 주워졌을 경우, 파싱을 통해 실수와 허수 나누고 그것에 대한 곱을 계산해서 리턴하는 문제입니다.
This is the problem when they given two string value then return value that product of two imaginary numbers after parsed
이경우는 단순히 String parsing 이기 때문에 딱히 방법없이 split 메소드를 사용해서 값 가져오고, 그 후에 계산해서 리턴하였습니다.
in this case, i don’t need to a specific way, i just used split method given default by language, and then return calculated value from parsed data.
Java
class Solution {
public String complexNumberMultiply(String num1, String num2) {
String[] arrOfNum1 = num1.split("\\+");
String[] arrOfNum2 = num2.split("\\+");
int x = Integer.parseInt(arrOfNum1[0]);
int y = Integer.parseInt(arrOfNum2[0]);
System.out.printf("%d %d \n", x, y);
int xi = Integer.parseInt(arrOfNum1[1].split("i")[0]);
int yi = Integer.parseInt(arrOfNum2[1].split("i")[0]);
int ans1 = (x * y) + ((xi * yi) * -1);
int ans2 = (x * yi) + (xi * y);
return ans1 + "+" + ans2 + "i";
}
}
댓글 없음:
댓글 쓰기