【发布时间】:2014-10-06 20:37:38
【问题描述】:
几天前我面试了一个初级开发人员职位,他们问:
“如果你有一个由字母“a”和“b”组成的数组,你将如何编写一个方法来计算这些字母在数组中有多少个实例?”
我说过你会有一个 for loop 和一个 if else 语句,它将增加 2 个计数器变量中的 1 个。不过,在那之后,他们问我如何解决同样的问题,如果数组可以包含字母表中的任何字母。我说过我会以同样的方式去做,用很长的IF 声明或switch 声明。事后看来,这似乎没有那么有效。有没有更简单的方法来做到这一点?
【问题讨论】: