打印出 1 - 10000 之间的所有对称数 例如:121、1331 等
reverse后同自身比较, 第一反应还是两个指针比较, 不够直观
function printSymmetry(begin: number, end: number) {
const isSymmetry = (str: string) => str === Array.from(str).reverse().join('');
Array.from({length:end}, (_, index) => index)
.filter(v => v>begin && isSymmetry(String(v)))
.forEach(v => console.log(v));
}
printSymmetry(1, 10000);
网友评论