k*********6 发帖数: 738 | 1 感觉不就是enumerate 一堆case吗?还是我没有领悟到精髓。。。 |
g****o 发帖数: 547 | 2 这题是不是学过编译原理的状态机会写得有条理点?
我看到比较优美的解法是用状态转换写的
像我这种写一堆if else的(也不可避免会漏掉某个corner case),估计被别人一看就
不是科班出身
【在 k*********6 的大作中提到】 : 感觉不就是enumerate 一堆case吗?还是我没有领悟到精髓。。。
|
k*********6 发帖数: 738 | |
z****e 发帖数: 54598 | 4 不要自己吓自己
这题的好处在于,这题是实现题,不管你会多少,遇到这题,都不会一筹莫展,也不会
一个字都写不出来,当然实现得有好有坏,但是这就是白板的目的,就是想看你会多少
,而不是上来就把答案背出来,背出来的答案,其实没有几个人真的喜欢看,就跟当年
考gre的鸡精一样
还有就是if else也可以写出很漂亮的代码
if()
else if()
else if()
…
else
是很常见的用来替换switch的结构,尤其是java1.8以前没有switch(string)的时候 |
k*********6 发帖数: 738 | 5 呵呵,谢谢安慰。说实话,当年上课就对那个state machine糊涂着呢.一想到头来还是
得弄明白。真不容易呀。。。
【在 z****e 的大作中提到】 : 不要自己吓自己 : 这题的好处在于,这题是实现题,不管你会多少,遇到这题,都不会一筹莫展,也不会 : 一个字都写不出来,当然实现得有好有坏,但是这就是白板的目的,就是想看你会多少 : ,而不是上来就把答案背出来,背出来的答案,其实没有几个人真的喜欢看,就跟当年 : 考gre的鸡精一样 : 还有就是if else也可以写出很漂亮的代码 : if() : else if() : else if() : …
|
s***e 发帖数: 403 | |
p*****2 发帖数: 21240 | |