(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

+ Recent posts