class NumberUtil { static numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } static numberOfDigits(number) { if(number === 1000) return 4; return Math.floor(Math.log(number) / Math.LN10 + 1); // bug : 1000 -> expected 4 but 3 } static getRecordText(value) { let number = Math.floor(value); let numberWithCommas = NumberUtil.numberWithCommas(number); if(isTypingGame()) return numberWithCommas + " 타"; else return numberWithCommas + " 점"; } }