
数据结构与算法
g-c-chen
这个作者很懒,什么都没留下…
展开
-
L1-017. 到底有多二
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字“-13142223336”是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11*1.5*2*100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中...原创 2018-03-29 18:59:33 · 451 阅读 · 0 评论 -
第几天?
题目描述给定一个日期,输出这个日期是该年的第几天。输入输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。输出对于每组输入数据,输出一行,表示该日期是该年的第几天。样例输入1985/1/202006/3/12样例输出2071import java.util.Scanner;public class M...原创 2018-03-29 08:39:47 · 411 阅读 · 0 评论 -
L1-039. 古风排版
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)输入样例:4This is a test case输出样例:asa Tst ihe tsi ...原创 2018-03-28 22:09:54 · 288 阅读 · 0 评论 -
C++中输入字符串的几种方法
转自http://gwyan.blog.163.com/blog/static/213337092201361734257744/C++中几个输入函数的用法和区别(cin、cin.get()、cin.getline()、getline()、gets()、getchar()))1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar()1...转载 2018-03-24 11:37:58 · 10053 阅读 · 0 评论 -
序列中最大的数
题目描述有这样一个序列a:a[0] = 0a[1] = 1a[2i] = a[i]a[2i+1] = a[i] + a[i+1]输入一个数N,求a[0] - a[n]中最大的数。a[0] = 0, a[1] = 1, a[2] = 1, a[3] = 2, a[4] = 1, a[5] = 3, a[6] = 2, a[7] = 3, a[8] = 1, a[9] = 4, a[10] = ...原创 2018-03-23 13:12:31 · 818 阅读 · 0 评论 -
JAVA 进制间的转换
java中进行二进制,八进制,十六进制,十进制间进行相互转换 1.十进制转成十六进制:Integer.toHexString(int i)2.十进制转成八进制:Integer.toOctalString(int i)3.十进制转成二进制:Integer.toBinaryString(int i)4.十六进制转成十进制:Integer....原创 2018-03-21 19:13:08 · 242 阅读 · 0 评论 -
单词统计
题目描述老师判作业的时候发现小明的作业里除了空格还有不少标点符号。为了确切的指导小明的作页的字(词?)数,老师决定在请你帮一个忙,这次要把小明作业里的“word”数量统计出来。连续的字母视作一个单词,“连续”意味着同一个单词的字母不能被空格或其他标点隔开。输入有多组测试数据。每组数据两行:第一行是一个整数n(n ≤ 100),代表字符串长度。第二行包含一个字符串,保证字符串只由字母、空格、','(...原创 2018-03-20 18:26:43 · 427 阅读 · 0 评论 -
平方和与立方和
Description 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。 Input 输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成。 Output 对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。 你可以认为32位整数足以保存结果。 Sample Input...原创 2018-03-18 14:17:26 · 1398 阅读 · 0 评论