코드 카타
a+bi 형태의 복소수 두 개 곱하기
내 답안
const complexNumberMultiply = (a, b) => {
const aArray = a.split("+");
aArray[1] = aArray[1].slice(0,-1);
const bArray = b.split("+");
bArray[1] = bArray[1].slice(0,-1);
const realNum = aArray[0]*bArray[0]-aArray[1]*bArray[1];
const fakeNum = aArray[0]*bArray[1]+aArray[1]*bArray[0];
return realNum+"+"+fakeNum+"i";
}
console.log(complexNumberMultiply("1+3i", "1+-2i"))
- substr(시작 위치, 종료 위치), slice(시작 위치, 종료 위치) : 문자열을 시작 위치부터 종료 위치까지 잘라서 반환한다.
- [실수] 기존의 문자열에서 해당 부분을 잘라내고 남기는 줄 알았는데, 잘린 부분을 반환하는 거였다.
'TIL' 카테고리의 다른 글
[TIL-137] 위코드 38일차: JS 코드카타 (0) | 2022.03.02 |
---|---|
[TIL-136] 위코드 37일차: Project1 - CSS / JS 코드카타 (0) | 2022.03.01 |
[TIL-133~134] 위코드 34~5일차: React JS - Monster (0) | 2022.02.27 |
[TIL-132] 위코드 33일차: JS 코드카타 (0) | 2022.02.25 |
[TIL-131] 위코드 32일차: React JS - 위스타그램 마무리 / JS 코드카타 (0) | 2022.02.25 |