(1).백준 27130번 Long Multiplication은 상당히 특이한 문제였는데
x와 y가 있으면 x와 y의 곱한 값을 제출하는 문제가 아니고
x, y, x * y[y.length-1] ~ x * y[0], x * y 형태로 출력해야 하는 이상한 문제였다.
원하는 조건대로 진행하기 위해서는 자릿수에 따라 추출하는게 중요했기 때문에
map을 사용해서 변경하고 while등을 사용해서 진행하는 방법도 있었지만
간단하게 인덱스로 조회하며 for문을 순회했다.
const input = `123
456`.split('\n')
const result = [input[0], input[1]]
const x = BigInt(input[0])
for(let i = input[1].length -1 ; i >= 0 ; i--){
result.push(x * BigInt(input[1][i]))
}
result.push(x * BigInt(input[1]))
console.log(result.join('\n'))
'회고' 카테고리의 다른 글
[개발일지] - 137 (0) | 2023.11.14 |
---|---|
[개발일지] - 136 (1) | 2023.11.13 |
[개발일지] - 134(주말) (0) | 2023.11.11 |
[개발일지] - 133 (0) | 2023.11.10 |
[개발일지] - 132 (0) | 2023.11.09 |