(1).백준 2909번 캔디 구매는 말도 안되는 조건으로 억지로 만들어진 문제 같았는데
10의 배수로 0의 개수를 제공할 때 가게에서 그 화폐로 잔돈없이 구매 가능하게 반올림한 가격을 출력하라는 문제였다.
반올림을 하는 문제였기 때문에 Math.round를 사용했고
자릿수를 처리하는 부분에는 **로 지수 곱셈 처리를 해준 다음 그 자릿수로 반올림을 할 수 있게 나눠줬고
최종적으로 나온 값에 소숫점을 제거하기 위해 지수곱셈처리된 값을 다시 곱해서 출력했다.
const input = `184 1`.split(' ').map(Number)
console.log(Math.round(input[0]/10**input[1]) * 10**input[1])
'회고' 카테고리의 다른 글
[개발일지] - 366 (0) | 2024.07.02 |
---|---|
[개발일지] - 365 (0) | 2024.07.01 |
[개발일지] - 363(주말) (0) | 2024.06.29 |
[개발일지] - 362 (0) | 2024.06.28 |
[개발일지] - 361(예비군 기본훈련) (0) | 2024.06.27 |