ลำดับตัวเลขธรรมชาติ
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12... (ต่อเนื่องไม่มีคอมม่า)
ปัญหา
รับ num หาตัวอักษรที่ num ในลำดับนี้
ตัวอย่าง
const num = 13;
สตริง: "1234567891011" ตัวที่ 13 คือ 1
โค้ดตัวอย่าง (Brute Force)
const num = 13;
const findDigit = (num = 1) => {
let str = '';
let i = 1;
while(str.length < num){ str += i; i++; }
return str[num - 1];
};
console.log(findDigit(num));
ผลลัพธ์
1