/*
자연수의 4자리마다 한글 단위를 추가한 문자열을 반환하는 함수를 작성해주세요. 예를 들어 123456789는 1억2345만6789를 반환해야 합니다. 10345는 1만0345가 아닌 1만345를 반환해야 합니다. 12340000는 1234만0이 아닌 1234만을 반환해야 합니다.
조건
입력은 0 이상, 1조 미만의 정수입니다.
*/
function toKoreanNumber(number) {
// 코드 고!!!!
};
toKoreanNumber(1234), "1234"
toKoreanNumber(12340000), "1234만"
toKoreanNumber(12345), "1만2345"
toKoreanNumber(10345), "1만345"
toKoreanNumber(1234567890), "12억3456만7890"
function toKoreanNumber(number) {
let format = "xxxx만xxxx억xxxx조xxxx"
let numberToString = number.toString()
for (let i = numberToString.length-1; i > -1; i--) {
format = format.replace("x", numberToString[i])
}
console.log(format.split("").reverse().join(""))
};
function toKoreanNumber(number) {
const loop = Math.ceil(`${number}`.length / 4);
const won = ["", "만", "억", "조"];
let result = "";
for (let i = 0; i < loop; i++) {
result = (number % 10000 ? (number % 10000) + won[i] : "") + result;
number = parseInt(number / 10000);
}
return result;
}