원범이는 편의점 아르바이트가 끝난 후 정산을 하고자 합니다.
정산을 빨리하고 집에 가고 싶은 원범이는 프로그램을 만들려고 합니다.
숫자를 입력받고 천 단위로 콤마(,)를 찍어주세요.
예를 들어, 123456789를 입력받았으면 123,456,789를 출력해야 합니다.
function printComma(n) {
const n_str = String(n).split("").reverse();
let result = [];
for (let i = 1; i < n_str.length + 1; i++) {
result.push(n_str[i - 1]);
if (i % 3 === 0) {
result.push(",");
}
}
if (result.at(-1) === ",") result.pop();
result.reverse();
console.log(result.join(""));
}
const n = 123456789;
printComma(n); // 123,456,789
console.log(Number(n).toLocaleString()); // 123,456,789
'PS > 제코베 JS 100제' 카테고리의 다른 글
제코베 JS 100제 / 60 / 번호 매기기 (0) | 2022.08.31 |
---|---|
제코베 JS 100제 / 59 / 빈칸채우기 (0) | 2022.08.31 |
제코베 JS 100제 / 57 / 1의 개수 (0) | 2022.08.30 |
제코베 JS 100제 / 56 / 객체의 함수 응용 (0) | 2022.08.26 |