- 博客(23)
- 收藏
- 关注
转载 关于JAVA readLine() 方法的问题
在学习TCP/IP 的 Socket 通信时,使用 BufferedReader 的 readLine() 遇到了一个大大大大坑,程序很简单,客户机从控制台读取用户输入,然后发送至服务器端,主要代码如下客户端:[java] view plain copySocket s = new Socket("127.0.0.1", 20022); BufferedReader reader = new B...
2018-06-06 17:29:44
27477
3
转载 JAVA - 将List集合插入到数据库
public class Test { private static final String DRIVER_CLASS_NAME = ""; private static final String JDBC_URL = ""; private static final String USER = ""; private static final String PASSWORD = ""...
2018-05-25 15:10:00
14857
1
原创 求最大公约数和最小公倍数
//最大公约数int gcd(int m, int n){ return (m == 0 ? n : gcd(n%m, m));}//最小公倍数int lcm(int a, int b){ return a / gcd(a,b) * b;}
2018-05-04 17:13:39
264
转载 L1-015. 跟奥巴马一起画方块
L1-015. 跟奥巴马一起画方块时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N...
2018-03-25 11:36:01
212
原创 L1-039. 古风排版
L1-039. 古风排版时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。输入格式:输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。输出格式:按古风格式排版给定的字符串,每列N个字符(除了最后...
2018-03-25 11:33:14
339
原创 L1-034. 点赞
L1-034. 点赞时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的纪录,分析这个人的特性。输入格式:输入在第一行给出一个正整数N(<=1000),是该用户点赞的...
2018-03-25 10:10:44
226
原创 L1-028. 判断素数
L1-028. 判断素数时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越本题的目标很简单,就是判断一个给定的正整数是否素数。输入格式:输入在第一行给出一个正整数N(<=10),随后N行,每行给出一个小于231的需要判断的正整数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出“Yes”,否则输出“No”。输入样例:2111...
2018-03-19 21:18:49
474
转载 qsort()
qsort(s,n,sizeof(s[0]),cmp);数组/*#include <cstdio>#include <cstring>#include <cstdlib>int s[10000],n,i;int cmp(const void *a, const void *b){ return (*(int *)a-*(int *)b)...
2018-03-18 22:42:22
227
原创 L1-019. 谁先倒
L1-019。谁先倒时间限制400毫秒内存限制65536 kB代码长度限制8000 B判题程序标准作者陈越划拳是古老中国酒文化的一个有趣的组成部分酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲,乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判...
2018-03-17 20:48:37
313
原创 L1-016. 查验身份证
L1-016. 查验身份证时间限制400 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码...
2018-03-17 18:53:45
203
原创 PAT L1-017. 到底有多二
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字“-13142223336”是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11*1.5*2*100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入格式:输入第一行给出一个不超过50位的整数N。输出格式:在一行中输...
2018-03-16 19:14:26
221
原创 8. 旋转字符串 —— LintCode
描述 给定一个字符串和一个偏移量,根据偏移量旋转字符串(从左向右旋转)样例对于字符串"abcdefg"。offset=0 => "abcdefg"offset=1 => "gabcdef"offset=2 => "fgabcde"offset=3 => "efgabcd"挑战 在数组上原地旋转,使用O(1)的额外空间标
2018-02-02 15:02:02
268
原创 念数字
题目要求输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出“fu”字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式输入在一行中给出一个整数,如: 1234 。提示:整数包括负数、零和正数。输出格式
2018-02-02 12:29:35
805
原创 165. 合并两个排序链表
描述 将两个排序链表合并为一个新的排序链表样例给出 1->3->8->11->15->null,2->null, 返回 1->2->3->8->11->15->null。标签 领英 链表代码 一开始根本不输出,但是检测并没有给出错误原因。第一考虑,是出现了死循环,反复检查循环,并没有发现这种错误又考虑是指针空间没有
2018-02-01 14:38:55
175
原创 No.2 打印沙漏
题目要求本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印*****************所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的
2018-01-29 18:18:50
207
原创 97. 二叉树的最大深度
描述 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的距离。样例给出一棵如下的二叉树: 1 / \ 2 3 / \ 4 5这个二叉树的最大深度为3.代码/** * Definition of TreeNode: * class TreeNode { * public: *
2018-01-26 21:38:20
209
原创 46. 主元素
描述给定一个整型数组,找出主元素,它在数组中的出现次数严格大于数组元素个数的二分之一。 注意事项You may assume that the array is non-empty and the majority number always exist in the array.样例 给出数组[1,1,1,1,2,2,2],返回
2018-01-26 21:20:04
211
原创 35. 翻转链表
描述 翻转一个链表样例 给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->null挑战 在原地一次翻转完成代码/** * Definition of ListNode * * class ListNode { * public: * int val; * ListNode *next; *
2018-01-25 20:10:03
156
原创 112. 删除排序链表中的重复元素
描述 给定一个排序链表,删除所有重复的元素每个元素只留下一个。样例 给出 1->1->2->null,返回 1->2->null 给出 1->1->2->3->3->null,返回 1->2->3->null标签链表代码 /** * Definition of ListNode * class ListNode { *
2018-01-25 19:15:34
220
原创 13. 字符串查找
描述 对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找出 target 字符串出现的第一个位置(从0开始)。如果不存 在,则返回 -1。样例 如果 source = "source" 和 target = "target",返回 -1。 如果 source = "abcdabcdefg" 和 targe
2018-01-23 21:03:26
274
原创 14. 二分查找
描述给定一个排序的整数数组(升序)和一个要查找的整数target,用O(logn)的时间查找到target第一次出现的下标(从0开始),如果target不存在于数组中,返回-1。样例在数组 [1, 2, 3, 3, 4, 5, 10] 中二分查找3,返回2。挑战 如果数组中的整数个数
2018-01-23 20:12:06
180
原创 6. 合并排序数组 II
描述 合并两个排序的整数数组A和B变成一个新的数组样例 给出A=[1,2,3,4],B=[2,4,5,6],返回 [1,2,2,3,4,4,5,6]分析代码public class Solution { /* * @param A: sorted integer array A * @param B:
2018-01-22 21:16:12
1205
原创 2. 尾部的零
描述 设计一个算法,计算出n阶乘中尾部零的个数样例 11! = 39916800,因此 返回值为 2分析尾部零的个数,即为n的阶乘能被几个10整除。故,该题可看做未知数x 与10的m次幂的乘积分解n的阶乘,n! = 1 x 2 x 3 x 4 x ... x n ,其中的非素数又可分解为素数,则易知 n! =2的a次幂 x 3的b次幂 x 5的c次幂 x ...... 每一个 2 x 5 产生一个...
2018-01-22 20:07:06
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人