这题之前没有写过,但是听船长解读,理解也是好理解,就是相当于链条判环,今天距离上一次听了一遍有一周多点儿,不再看一遍完全忘记了思路,再听一遍完全理解了,但是最后那个主要函数写十位数平方加上个位数平方不太理解,先盲写代码
还是理解了容易,动手了难,按照理解的,记住的,盲写成这样子,我就知道不太对,但是想不清楚了,于是看了前端的答案,并且看了n遍 终于写对了
看着答案跟我自己写的真是差了太多了。
第一点 就是getNext函数 两部,本来第一步还是理解了,但是写错了了对象,t += (n%10)(n%10);而不是t += (t%10)(t%10); 第二部 是 n = Math.floor(n/10);我又把n搞成t。还有最后返回的是t不是n,这一步错误的比较白痴了。整体来说这个函数都是不理解,先强制理解。比如 这个19
第二点儿 主函数 应该是while快指针fast 刚开始看错了,还有就是里面没有return了,只是处理,最后 return fast === 1;
这个估计还的刷几遍 才能慢慢理解。