Online Judge series
liusandian
纯技术工科男,擅长归纳各个工学领域的知识
展开
-
最大公共字符串输出
一.华为OJ题目:查找两个字符串a,b中的最长公共子串。详细描述:查找两个字符串a,b中的最长公共子串。接口设计及说明: /***************************************************************************** Description : 查找两个字符串a,b中的最长公共子串 Input Par原创 2016-06-30 20:44:07 · 577 阅读 · 0 评论 -
计算最长公共数字串个数
一.华为OJ题目(计算最长公共数字个数) 样例输出输出123058789,函数返回值9输出54761,函数返回值5 接口说明函数原型: unsignedint Continumax(char** pOutputstr, char* intputstr)输入参数: char* intputstr 输入字符串;输出参数: char** p原创 2016-06-30 22:10:58 · 259 阅读 · 0 评论 -
对称密码获取(OJ)
Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer原创 2016-06-30 23:23:46 · 1287 阅读 · 0 评论 -
OJ系列之---字符串分割
连续输入字符串(输出次数为N,字符串长度小于100),请按长度为8拆分每个字符串后输出到新的字符串数组,长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。首先输入一个整数,为要输入的字符串个数。例如:输入:2 abc 12345789输出:abc00000 12345678 90000000//////////////////字符串分割(8个一拆原创 2016-08-03 20:29:48 · 497 阅读 · 0 评论 -
OJ系列之---单词倒排
最近在华为OJ刷题,对之前做的一道单词倒排题目没怎么注意。重新写了一遍,发现了一个重大BUG,以前比较忽视,现在发现这个问题还是有点严重,编程还是要多练习才是。应用了string数组。string数组应用之前一定要加头文件,另外,using namespace std也要添加进去,要不然string类型的一些功能不能用。题目描述对字符串中的所有单词进行倒排。说明:1、每个单词是以26个大写原创 2016-08-04 11:05:13 · 1282 阅读 · 0 评论 -
OJ系列之---IP与整数之间的转换
原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个长整数。举例:一个ip地址为10.0.3.193每段数字 相对应的二进制数10 000010100 000000003 00000011193原创 2016-08-04 14:37:48 · 215 阅读 · 0 评论 -
华为OJ系列之---表示数字
题目描述:将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变#include#includeusing namespace std;static string MarkNum(string pInStr);int main(){ char *str; str = new char[128]; cin.get(str, 128, '\n'); if (str转载 2016-08-04 18:29:12 · 405 阅读 · 0 评论 -
输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列)
输入整型数组和排序标识,对其元素按照升序或降序进行排序接口说明原型:void sortIntegerArray(Integer[] pIntegerArray, int iSortFlag);输入参数: Integer[] pIntegerArray:整型数组int iSortFlag:排序标识:0表示按升序,1表示按降序输出参数: 无返回值: void//对数组进行排序,原创 2016-08-22 17:25:58 · 1579 阅读 · 0 评论