最近我买了本书书名大家可能知道叫编程之美,这是一本微软研究院出的面试思想性问题书,我看后得到了很多的启发,今天先讲一下我看的题。
1.有一个整型大小为n的数组,要求对数组从第二个开始除以第一个数组元素,返回一个新的数组。
public int[] Test(int[] pudu){
for(int i=1;i<pudu.length;i++){
pudu[i] = pudu[i]/pudu[0];
}
return pudu;
}
这里有有两个问题1.你不知道数组的长度(应该做判断)。2.pudu[0]如果为0 ,被除数不为0.折两个问题。
2.井盖为什么是圆的。
这个问题回答的人太多了,他们考虑了很多个方向的来回答问题。
3.屋内三个灯,屋外三个按钮,只有走进屋内才能够看到灯是否亮了,问只用一次进屋就知道开关的对应的灯。
这个问题要把灯的发热考虑进去,将两个灯开着5分钟,在关掉一个灯,之后进去摸一下关的两个灯,热的灯是刚刚关闭的灯,凉的则是一直关着的灯,而开着的灯对应得则是最后没关的开关。