NowCoder-HW
振哥在,世界充满爱!
计划+坚持!+思考
展开
-
Java-NowCoder-求int型正整数在内存中存储时1的个数
题目描述:输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。输入描述: 输入一个整数(int类型)输出描述: 这个数转换成2进制后,输出1的个数输入例子:5输出例子:2import java.util.Scanner;//求int型正整数在内存中存储时1的个数public class NC_002_getNum原创 2016-09-09 08:25:44 · 600 阅读 · 0 评论 -
Java-NowCoder-取近似值
题目描述写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于5,向上取整;小于5,则向下取整。输入描述:输入一个正浮点数值输出描述:输出该数值的近似整数值输入例子:5.5输出例子:6解决方案:import java.util.Scanner;public class Approximate原创 2016-09-08 21:00:52 · 489 阅读 · 1 评论 -
Java-NowCoder-简单密码
题目描述:密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码,虽然简单但也安全。 假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆,他通过一种算法把这个密码变换成YUANzhi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。原创 2016-09-24 21:44:09 · 615 阅读 · 0 评论 -
Java-NowCoder-汽水瓶
题目描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶原创 2016-09-25 21:06:15 · 378 阅读 · 0 评论 -
Java-NowCoder-删除字符串中出现次数最少的字符
题目描述实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。输入描述:字符串只包含小写英文字母, 不考虑非法输入,输入的字符串长度小于等于20个字节。输出描述:删除字符串中出现次数最少的字符后的字符串。输入例子:abcdd输出例子:ddimp原创 2016-09-26 20:14:09 · 1375 阅读 · 0 评论 -
Java-NowCoder-字符串排序
import java.util.Scanner;//题目描述//编写一个程序,将输入字符串中的字符按如下规则排序。//规则1:英文字母从A到Z排列,不区分大小写。// 如,输入:Type 输出:epTy//规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。// 如,输入:BabA 输出:aABb//规则3:非英文字母的其它字符保持原来的位置。//原创 2016-10-27 14:33:59 · 339 阅读 · 0 评论 -
Java-NowCoder-字符串加密
* 题目描述 有一种技巧可以对数据进行加密,它使用一个单词作为它的密匙。下面是它的工作原理: 首先,选择一个单词作为密匙,如TRAILBLAZERS。如果单词中包含有重复的字母,只保留第1个,其余几个丢弃。现在,修改过的那个单词属于字母表的下面,如下所示: A B C D E F G H I J K L M N O P Q R S T U V原创 2016-12-20 19:38:49 · 414 阅读 · 0 评论 -
Java-NowCoder-图片整理
//Lily使用的图片包括"A"到"Z"、"a"到"z"、"0"到"9"。输入字母或数字个数不超过1024。//Lily的所有图片按照从小到大的顺序输出//输入://Ihave1nose2hands10fingers//输出例子://0112Iaadeeefghhinnnorsssv实现思路很简单:就是将字符串进行分类,然后排序,在将字符串合并并打印输出。为清楚思路,代码写原创 2016-12-19 20:36:53 · 302 阅读 · 0 评论 -
Java-NowCoder-蛇形矩阵
//题目说明//蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。//样例输入//5//样例输出//1 3 6 10 15//2 5 9 14//4 8 13//7 12//11//接口说明//原型//void GetResult(int Num, char * pResult);//输入参数:// int Num:输入的原创 2016-12-19 20:49:17 · 467 阅读 · 0 评论 -
Java-NowCode-统计出兔子总数
有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少? /** * 统计出兔子总数。 * * @param monthCount 第几个月 * @return 兔子总数 */ public static int getTota原创 2017-03-02 20:23:42 · 865 阅读 · 0 评论 -
Java-NowCoder- 求小球落地5次后所经历的路程和第5次反弹的高度
假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高? /** * 统计出第5次落地时,共经过多少米? * * @param high 球的起始高度 * @return 英文字母的个数 */ public static double getJo原创 2017-03-02 20:26:25 · 549 阅读 · 0 评论 -
Java-NowCoder-判断两个IP是否属于同一子网
题目要求: 子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。 子网掩码与IP地址结构相同,是32位二进制数,其中网络号部分全为“1”和主机号部分全为“0”。利用子网掩码可以判断两台主机是否中同一子网中。若两台主机的IP地址分别与它们的子网掩码相“与”后的结果相同,则说明这两台主机在同一子网中。 示例: I P 地址 192.原创 2017-03-02 20:38:06 · 4000 阅读 · 0 评论 -
Java—NowCoder-称砝码
题目:现有一组砝码,重量互不相等,分别为m1,m2,m3…mn;每种砝码对应的数量为x1,x2,x3...xn。现在要用这些砝码去称物体的重量,问能称出多少中不同的重量。注:称重重量包括0方法原型:public static int fama(int n, int[] weight, int[] nums) 输入描述:输入包含多组测试数据。原创 2017-03-05 21:46:20 · 968 阅读 · 0 评论 -
NowCoder-按字节截取字符串
牛客中华为测试题目中的:按字节截取字符串。import java.util.Scanner;public class NC_045_按字节截取字符串 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String string原创 2017-03-23 21:43:25 · 299 阅读 · 0 评论 -
Java-NowCoder-密码验证合格程序
题目描述:密码要求:1.长度超过8位2.包括大小写字母.数字.其它符号,以上四种至少三种3.不能有相同长度超2的子串重复说明:长度超过2的子串输入描述:一组或多组长度超过2的子符串。每组占一行输出描述:如果符合要求输出:OK,否则输出NG输入例子:021Abc9000021Abc9Abc1021ABC9000021$bc9000输出例子:OK原创 2016-09-23 22:32:10 · 448 阅读 · 0 评论 -
Java-NowCoder-识别有效的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;D类地址224.0.0.0~239.255原创 2016-09-19 22:43:13 · 1884 阅读 · 0 评论 -
Java-NowCoder-坐标移动
题目描述:开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。输入:合法坐标为A(或者D或者W或者S) + 数字(两位以内)坐标之间以;分隔。非法坐标点需要进行丢弃。如AA10; A1A; $%$; YAD; 等。下面是一个简单的例子 如:A10;S20;W1原创 2016-09-17 16:29:30 · 1067 阅读 · 0 评论 -
Java-NowCoder-数字颠倒
题目描述输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001输入描述:输入一个int整数输出描述:将这个整数以字符串的形式逆序输出输入例子:1516000输出例子:0006151import java.util.Scanner;import ja原创 2016-09-09 21:30:27 · 427 阅读 · 0 评论 -
Java-NowCoder-字符串反转
题目描述写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:输入描述:输入N个字符输出描述:输出该字符串反转后的字符串输入例子:abcd输出例子:dcbaimport java.util.Scanner;public class NC_004_字符串反转 { public static void main(原创 2016-09-09 21:31:41 · 292 阅读 · 0 评论 -
Java-NowCoder-字符串最后一个单词的长度
题目描述:计算字符串最后一个单词的长度,单词以空格隔开。输入描述:一行字符串,非空,长度小于5000。输出描述:整数N,最后一个单词的长度。输入例子:hello world输出例子:5import java.util.Scanner;//计算字符串最后一个单词的长度,单词以空格隔开。public class NC_005_字符串原创 2016-09-09 22:33:43 · 1211 阅读 · 0 评论 -
Java-NowCoder-计算字符个数
题目描述:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。输出描述:输出输入字符串中含有该字符的个数。输入例子:ABCDEFA输出例子:1import java.util.Scanner;//输原创 2016-09-10 08:48:44 · 332 阅读 · 0 评论 -
Java-NowCoder-明明的随机数
题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。Input Param n 输原创 2016-09-10 20:52:55 · 489 阅读 · 0 评论 -
Java-NowCoder-字符串分隔
题目描述•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述:连续输入字符串(输入2次,每个字符串长度小于100)输出描述:输出到长度为8的新字符串数组输入例子:abc123456789输出例子:abc00000123456789000原创 2016-09-10 22:13:53 · 426 阅读 · 0 评论 -
Java-NowCoder-进制转换
题目描述写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )输入描述:输入一个十六进制的数值字符串。输出描述:输出该数值的十进制字符串。输入例子:0xA输出例子:10import java.util.Scanner;//写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字原创 2016-09-12 21:04:10 · 299 阅读 · 0 评论 -
Java-NowCoder-质数因子
题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子(如180的质数因子为2 2 3 3 5 )最后一个数后面也要有空格详描述:函数接口说明:public String getResult(long ulDataInput)输入参数:long ulDataInput:输入的正整数返回值:String输入描述:输入一个long型整数原创 2016-09-12 21:45:18 · 451 阅读 · 0 评论 -
Java-NowCoder-合并表记录
题目描述数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开输出描述:输出合并后的键值对(多行)输入例子:40 10 21 23 4输出例子:0 31 23 4import java原创 2016-09-13 22:53:04 · 741 阅读 · 0 评论 -
Java-NowCoder-提取不重复的整数
题目描述: 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。输入描述: 输入一个int型整数输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数输入例子:9876673输出例子:37689import java.util.Map;import java.util.Scanner;import java.util.TreeMap原创 2016-09-14 19:44:29 · 667 阅读 · 0 评论 -
Java-NowCoder-字符个数统计
题目描述编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。输入描述:输入N个字符,字符在ACSII码范围内。输出描述:输出范围在(0~127)字符的个数。输入例子:abc输出例子:3import java.util.HashMap;import java.util.Map;import java.util.Scan原创 2016-09-14 20:26:25 · 554 阅读 · 0 评论 -
Java-NowCoder-句子逆转
题目描述:将一个英文语句以单词为单位逆序排放。例如“I am a boy”,逆序排放后为“boy a am I”所有单词之间用一个空格隔开,语句中除了英文字母外,不再包含其他字符接口说明 * 反转句子 * @param sentence 原句子 * @return 反转后的句子 */public String reverse(String sentence);/原创 2016-09-16 09:36:25 · 484 阅读 · 0 评论 -
Java-NowCoder-字串的连接最长路径查找
题目描述给定n个字符串,请对n个字符串按照字典序排列。 输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。输入例子:9captocatcardtwotooupboatboot输出例子:boatboot原创 2016-09-16 11:16:44 · 460 阅读 · 0 评论 -
NewCoder:Sudoku-Java
题目描述问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字,推算出所有剩余空格的数字,并且满足每一行、每一列、每一个粗线宫内的数字均含1-9,并且不重复。输入:包含已知数字的9X9盘面数组[空缺位以数字0表示]输出:完整的9X9盘面数组输入描述:包含已知数字的9X9盘面数组[空缺位以数字0表示]输出描述:完整的9X9盘面数组impor原创 2017-03-14 16:14:29 · 652 阅读 · 0 评论