2014年Google谷歌最新面试题
1. 写出一个算法,实现如下功能:
给定一个N位数字组成的数,找出比这个数大的由相同数字组成的下一个数
例如:如果数字为 25468, 则结果为25486
如果数字为 21765, 则结果为 25167
如果数字为 54321, 则结果为 54321 (因为没有比这个数大的相同数字组成的值)
2. 给出一个由黑子和白字组成的棋盘,所有的黑子都是相连的,请找出包含所有黑子的最小的矩形:
例如:
0 0 0 0 0
0 1 1 1 0
0 1 1 0 0
0 1 0 0 0
0 0 0 0 0
最小的矩形为 (1,1) – (3, 3)
3. 请写一个函数,满足如下条件:
1) 正整数
2) 没有重复的数字, 例如 123 (正确), 122 (错误)
3)各个位数的数字递增, 例如, 1234 (正确) 1243(错误)
4) 范围的整数必须必输入的数字大的最小的一个整数, 例如, 输入987, 返回1023
函数名为:
String nextInteger(String input) 感谢楼主分享! :lol:支持 楼主。 感谢楼主分享 支持,多发点题目 非常感谢楼主分享!!! “4) 范围的整数必须必输入的数字大的最小的一个整数, 例如, 输入987, 返回1023”????????????????????? 感谢分享学习学习 感谢楼主 理解了就能去google了吗 感谢楼主分享,要是有答案就好了 感谢楼主分享! 感谢楼主无私分享 为什么我连题目都没看明白呢?!
感谢楼主无私分享
页:
[1]