![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
那些年我写过的渣代码
睡觉打呼噜
这个作者很懒,什么都没留下…
展开
-
密码验证合格程序
题目描述 密码要求: 1.长度超过8位 2.包括大小写字母.数字.其它符号,以上四种至少三种 3.不能有相同长度超2的子串重复 说明:长度超过2的子串输入 一组或多组长度超过2的子符串。每组占一行输出 如果符合要求输出:OK,否则输出NG 每行输出对应一组输入的结果;样例输入 021Abc9000 021Abc9Abc1原创 2017-03-14 09:33:39 · 258 阅读 · 0 评论 -
整形数组合并
题目描述 将两个整型数组按照升序合并,并且过滤掉重复数组元素 输入 输入说明,按下列顺序输入: 1 输入第一个数组的个数 2 输入第一个数组的数值 3 输入第二个数组的个数 4 输入第二个数组的数值输出 输出合并之后的数组样例输入 3 1 2 5 4 -1 0 3 2样例输出 -101235思路利用set容器来做代码原创 2016-12-29 13:04:30 · 329 阅读 · 0 评论 -
二维数组操作(编程题---简单)
题目描述 有一个数据表格为二维数组(数组元素为int类型),行长度为ROW_LENGTH,列长度为COLUMN_LENGTH。对该表格中数据的操作可以在单个单元内,也可以对一个整行或整列进行操作,操作包括交换两个单元中的数据;插入某些行或列。 请编写程序,实现对表格的各种操作,并跟踪表格中数据在进行各种操作时,初始数据在表格中位置的变化轨迹。原创 2016-12-29 12:40:36 · 3571 阅读 · 0 评论 -
统计大写字母个数
题目描述 找出给定字符串中大写字符(即’A’-‘Z’)的个数 接口说明 原型:int CalcCapital(String str); 返回值:int输入 输入一个String数据输出 输出string中大写字母的个数 需考虑字符串为空 如果为空输出0样例输入 add123#$%#%#O样例输出 1代码暴力求解#include<原创 2016-12-29 12:11:07 · 1826 阅读 · 0 评论 -
字符串运用-密码截取(最长回文子串)
最长回文子串。。。。。这里只给出了代码。。。。。留作自看原创 2016-12-28 21:16:01 · 237 阅读 · 0 评论 -
求最大连续bit数
题目描述 功能: 求一个byte数字对应的二进制数字中1的最大连续数,例如3的二进制为00000011,最大连续2个1 输入: 一个byte型的数字 输出: 无 返回: 对应的二进制数字中1的最大连续数输入 输入一个byte数字输出 输出转成二进制之后连续1的个数样例输入 3样例输出 2思路右移找连续的判断是否为最长代码#include <io原创 2016-12-28 18:14:15 · 307 阅读 · 0 评论 -
密码强度等级
密码按如下规则进行计分,并根据不同的得分为密码进行安全等级划分。原创 2016-12-28 17:34:33 · 1658 阅读 · 0 评论 -
201301 JAVA 题目2-3级(0,0)-->(m,n)的棋盘走法
题目描述 请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。输入 输入两个正整数输出 返回结果样例输入 2 2样例输出 6 代码注意0!原创 2016-12-28 16:20:40 · 632 阅读 · 0 评论 -
在字符串中找出连续最长的数字串(C++ 坑)
题目输入 输入一个字符串。输出 输出字符串中最长的数字字符串和它的长度。 如果数字字符串为空,则只输出0 如 input: dadfsaf output:0样例输入 abcd12345ed125ss123058789样例输出 123058789,9思路尽量循环一遍得到结果通过标记判断连续的数字一直寻找最大值遇到相同的不必追加!!!代码#include原创 2016-12-28 14:28:06 · 2316 阅读 · 0 评论 -
记票统计
输入:输入候选人的人数,第二行输入候选人的名字,第三行输入投票人的人数,第四行输入投票。输出:每行输出候选人的名字和得票数量。原创 2016-12-28 14:23:57 · 252 阅读 · 0 评论 -
表示数字 (字符串替换C++)
将一个字符中所有出现的数字前后加上符号“*”,其他字符保持不变原创 2016-12-28 11:30:57 · 919 阅读 · 0 评论 -
自守数
自守数是指一个数的平方的尾数等于该数自身的自然数。有趣原创 2016-12-28 10:18:07 · 1098 阅读 · 0 评论 -
等差数列
1. 等差数列 2,5,8,11,14。。。。输入:正整数N >0输出:求等差数列前N项和返回:转换成功返回 0 ,非法输入与异常返回-12. 在给定的区间范围内找出所有素数能构成的最大的等差数列(即等差数列包含的素数个数最多)。原创 2016-12-27 18:32:12 · 431 阅读 · 0 评论 -
输入整型数组和排序标识,对其元素按照升序或降序进行排序
输入整型数组和排序标识,对其元素按照升序或降序进行排序原创 2016-12-27 15:45:16 · 452 阅读 · 0 评论 -
字符统计
题目描述 如果统计的个数相同,则按照ASII码由小到大排序输出 。如果有其他字符,则对这些字符不用进行统计。 实现以下接口: 输入一个字符串,对字符中的各个英文字符,数字,空格进行统计(可反复调用) 按照统计个数由多到少输出统计结果,如果统计的个数相同,则按照ASII码由小到大排序输出 清空目前的统计结果,重新统计原创 2016-12-27 13:41:30 · 374 阅读 · 0 评论 -
记负均正
首先输入要输入的整数个数n,然后输入n个整数。输出为n个整数中负数的个数,和所有正整数的平均值。原创 2016-12-26 23:05:15 · 459 阅读 · 0 评论 -
求解立方根
题目描述 计算一个数字的立方根,不使用库函数 输入 待求解参数 double类型输出 输入参数的立方根 也是double类型样例输入 216样例输出 6.0原创 2016-12-26 17:17:32 · 370 阅读 · 0 评论 -
尼科彻斯定理 (分奇偶部分求和)
验证尼科彻斯定理,即:任何一个整数m的立方都可以写成m个连续奇数之和。原创 2016-12-29 14:10:53 · 485 阅读 · 0 评论 -
合法IP (C++)
现在IPV4下用一个32位无符号整数来表示,一般用点分方式来显示,点将IP地址分成4个部分,每个部分为8位,表示成一个无符号整数(因此不需要用正号出现),如10.137.17.1,是我们非常熟悉的IP地址,一个IP地址串中没有空格出现(因为要表示成一个32数字)。现在需要你用程序来判断IP是否合法。原创 2016-12-20 14:02:39 · 1918 阅读 · 0 评论 -
整数与IP地址间的转换
题目描述原理:ip地址的每段可以看成是一个0-255的整数,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成 一个长整数。 举例:一个ip地址为10.0.3.193 每段数字 相对应的二进制数 10 00001010 0 00000000 3 00000011 193 11000001组合起来即为:00001010 00000000 00000转载 2017-03-09 16:22:55 · 444 阅读 · 0 评论 -
简单密码破解
题目描述 密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。 假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。原创 2017-03-14 09:14:08 · 1120 阅读 · 0 评论 -
Redraiment的走法(OJ)
题目描述 题目描述 Redraiment是走梅花桩的高手。Redraiment总是起点不限,从前到后,往高的桩子走,但走的步数最多,不知道为什么?你能替Redraiment研究他最多走的步数吗? 提示 Example: 6个点的高度各为 2 5 1 5 4 5 如从第1格开始走,最多为3步, 2 4 5 从第2格开始走,最多只有1步,5原创 2017-03-23 13:28:19 · 2262 阅读 · 0 评论 -
从单向链表中删除指定值的节点(OJ 不用看这题)
题目描述 输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。 链表结点定义如下:struct ListNode{ int m_nKey; ListNode* m_pNext;}; 详细描述: 本题为考察链表的插入和删除知识。 链表的值不能重复 构造过程,例如原创 2017-03-23 12:25:47 · 523 阅读 · 0 评论 -
字符串通配符(OJ)
题目描述 问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。现要求各位实现字符串通配符的算法。 要求: 实现如下2个通配符: *:匹配0个或以上的字符(字符由英文字母和数字0-9组成,不区分大小写。下同) ?:匹配1个字符输入 先输入一个带有通配符的字符串,再输入一个需要匹配的字符串输出 返回匹配的结果,正确输出true,原创 2017-03-23 12:16:45 · 475 阅读 · 0 评论 -
超长正整数相加(OJ)
题目描述 请设计一个算法完成两个超长正整数的加法。 接口说明 /* 请设计一个算法完成两个超长正整数的加法。 输入参数: String addend:加数 String augend:被加数 返回值:加法结果 */ public String AddLongInteger(String addend, String augend) { /*在这里实现功能*/原创 2017-03-23 11:53:56 · 376 阅读 · 0 评论 -
高精度整数加法(OJ)
题目描述 在计算机中,由于处理器位宽限制,只能处理有限精度的十进制整数加减法,比如在32位宽处理器计算机中, 参与运算的操作数和结果必须在-231~231-1之间。如果需要进行更大范围的十进制整数加法,需要使用特殊 的方式实现,比如使用字符串保存操作数和结果,采取逐位运算的方式。如下: 9876543210 + 1234567890 = ? 让字符串 num1=”9876转载 2017-03-23 11:50:01 · 962 阅读 · 1 评论 -
表达式求值(OJ)
题目描述 给定一个字符串描述的算术表达式,计算出结果值。 输入字符串长度不超过100,合法的字符包括”+, -, *, /, (, )”,”0-9”,字符串内容的合法性及表达式语法的合法性由做题者检查。本题目只涉及整型计算。 /* 功能: 对输入的字符串表达式进行求值计算,并输出结果。 输入:String inputString:表达式字符串 返回转载 2017-03-23 11:06:33 · 675 阅读 · 0 评论 -
DNA序列(OJ)
题目描述 一个DNA序列由A/C/G/T四个字母的排列组合组成。G和C的比例(定义为GC-Ratio)是序列中G和C两个字母的总的出现次数除以总的字母数目(也就是序列长度)。在基因工程中,这个比例非常重要。因为高的GC-Ratio可能是基因的起始点。 给定一个很长的DNA序列,以及要求的最小子序列长度,研究人员经常会需要在其中找出GC-Ratio最高的子序列。输入 输入一个str原创 2017-03-23 10:23:56 · 423 阅读 · 0 评论 -
汽水瓶
题目描述有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入输入文件最原创 2017-03-13 16:52:03 · 281 阅读 · 0 评论 -
删除字符串中出现次数最少的字符
题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出删除字符串中出现次数最少的字符后的字符串。样例输入abcdd 样例输出dd 代码#include <iostream>#include <string>using name原创 2017-03-13 16:36:21 · 344 阅读 · 0 评论 -
坐标移动
题目描述 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。 输入: 合法坐标为A(或者D或者W或者S) + 数字(两位以内) 坐标之间以;分隔。 非法坐标点需要进行丢弃。如AA10; A1A; %; YAD; 等。转载 2017-03-22 22:21:56 · 245 阅读 · 0 评论 -
识别有效的IP地址和掩码并进行分类统计
题目描述 请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。 所有的IP地址划分为 A,B,C,D,E五类 A类地址1.0.0.0~126.255.255.255; B类地址128.0.0.0~191.255.255.255; C类地址192.0.0.0~223.255.255.255;原创 2017-03-22 21:54:11 · 414 阅读 · 0 评论 -
字符串排序
题目描述 编写一个程序,将输入字符串中的字符按如下规则排序。规则1:英文字母从A到Z排列,不区分大小写。如,输入:Type 输出:epTy规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入:BabA 输出:aABb规则3:非英文字母的其它字符保持原来的位置。如,输入:By?e 输出:Be?y 样例输入A Famous Saying: Much Ado About Noth原创 2017-03-13 14:29:08 · 427 阅读 · 0 评论 -
查找兄弟单词
题目描述 题目描述 输入先输入字典中单词的个数,再输入n个单词作为字典单词。 输入一个单词,查找其在字典中兄弟单词的个数 再输入数字n(表明查找的第几个兄弟单词)输出根据输入,输出查找到的兄弟单词的个数输出指定的第n个兄弟单词样例输入3 abc bca cab abc 1 样例输出2 bca 代码#include <iostream>#includ原创 2017-03-13 09:51:13 · 298 阅读 · 0 评论 -
字符串合并处理
题目描述按照指定规则对输入的字符串进行处理。详细描述:将输入的两个字符串合并。对合并后的字符串进行排序,要求为:下标为奇数的字符和下标为偶数的字符分别从小到大排序。这里的下标意思是字符在字符串中的位置。对排训后的字符串进行操作,如果字符为‘0’——‘9’或者‘A’——‘F’或者‘a’——‘f’,则对他们所代表的16进制的数进行BIT倒序的操作,并转换为相应的大写字符。如字符为‘4’,为0100b,则原创 2017-03-10 18:00:42 · 484 阅读 · 0 评论 -
【中级】单词倒排
对字符串中的所有单词进行倒排。 说明: 1. 每个单词是以26个大写或小写英文字母构成; 2. 非构成单词的字符均视为单词间隔符; 3. 要求倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔符; 4. 每个单词最长20个字母;输入 输入一行以空格来分隔的句子输出 输出句子的逆序样原创 2017-03-09 17:19:28 · 291 阅读 · 0 评论 -
求最小公倍数
题目描述 正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。输入 输入两个正整数A和B。输出 输出A和B的最小公倍数。样例输入 5 7样例输出 35原创 2016-12-26 16:36:05 · 804 阅读 · 0 评论 -
计算字符个数
题目描述 写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入 输入一个有字母和数字以及空格组成的字符串和一个字符。输出 输出输入字符串中含有该字符的个数。样例输入 ABCDEF A样例输出 1原创 2016-12-26 16:02:03 · 218 阅读 · 0 评论 -
字符串反转 和 字符逆序
题目描述 写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。输入 输入N个字符输出 输出该字符串反转后的字符串样例输入 abcd样例输出 dcba原创 2016-12-22 21:42:51 · 1284 阅读 · 0 评论 -
放苹果
题目描述 题目描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。 输入 每个用例包含二个整数M和N。0<=m<=10,1<=n<=10。<=n<=10<=m<=10输入 输入两个int整数输出 输出结果,int型样例输入 7 3样例输出 8代码暴力解题#inclu原创 2017-01-03 11:04:42 · 230 阅读 · 0 评论