
笔试面试编程题
文章平均质量分 79
奋发向上的少年
不积跬步,无以至千里,不积小流,无以成江海
展开
-
编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列
编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列。 思路:对于n个连续正整数,若开始的数为m,则其和sum = n*m + n * (n-1) / 2;因此可以用两个for循环遍历实现 /************************************************************************/ /* 题目要求:原创 2016-08-01 12:12:40 · 2902 阅读 · 0 评论 -
编程题:有两个字符串str1和str2,写一个函数实现在str1中查找str2的初始位置,要求不区分大小写
编程题:有两个字符串str1和str2,写一个函数实现在str1中查找str2的初始位置,要求不区分大小写 思路:1:首先判断两个字符串的大小,作初步比较 2:构建str1字符串的for循环,在此循环里实现str2字符串的for循环,从str1字符串首字符开始循环查找str2中的 首字符,如首字符都相等,则两个字符索引顺次递增,看下一原创 2016-08-01 16:42:55 · 21032 阅读 · 0 评论 -
剑指offer面试题12——打印1到最大的n位数
题目:输入数字n,按顺序打印出从1最大的n位十进制数。比如输入3,则打印出1、2、3一直到最大的3位数即999。 分析:题目看似简单,容易想到的思路是先根据输入的3找出最大的三位数999,然后循环打印出各数。但是仔细分析会发现,这道题没有提及n的范围,n有可能是一个超过long long 类型的数,如果按照上述做法必然导致溢出。所以这道题实际上是一个考查大数的题。表达一个大数最常用也是最容易的方原创 2016-09-01 10:13:30 · 330 阅读 · 0 评论