![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
我爱写代码
快乐编码,持续学习
高度自律即绝对自由
展开
-
请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。
package exercise;import java.util.Scanner;/*请解析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...原创 2020-03-11 18:55:44 · 2089 阅读 · 0 评论 -
数据表记录包含表索引和数值(int范围的整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。
import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String X = sc.nextLine(); List<String> param...原创 2020-02-25 21:44:26 · 2504 阅读 · 0 评论 -
输入一个long型整数,按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。
import java.util.ArrayList;import java.util.List;import java.util.Scanner;/*输入描述:输入一个long型整数输出描述:按照从小到大的顺序输出它的所有质数的因子,以空格隔开。最后一个数后面也要有空格。 */public class Main { public static void main...原创 2020-02-25 18:23:07 · 783 阅读 · 0 评论 -
二、八、十、十六进制相互转换
import java.util.Scanner;/*二、八、十、十六进制相互转换 */public class Main { public static void main(String[] args) { /* 二进制——》八进制 */ System.out.println("二进制——》八进制:方法一...原创 2020-02-25 17:27:56 · 223 阅读 · 0 评论 -
小朋友们围成一个大圈,然后,他随机指定一个数m,让编号为0的小朋友开始报数。每次喊到m-1的那个出列,并且不再回到圈中,从他的下一个开始,继续0...m-1报数,这样下去,直到剩下最后一个
package test;/** * @time 2019年12月19日上午9:55:59 * @author lll * @describe 每年六一儿童节,牛客都会准备一些小礼物去看望孤儿院的小朋友,今年亦是如此。HF作为牛客的资深元老,自然也准备了一些小游戏。其中,有个游戏是这样的:首先,让小朋友们围成一个大圈 * 。然后,他随机指定一个数m,让编号为0的...原创 2019-12-19 11:09:58 · 2794 阅读 · 0 评论 -
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变
package test;import java.util.ArrayList;import java.util.Scanner;/** * @time 2019年12月17日下午1:36:44 * @author lll * @describe 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇...原创 2019-12-17 17:41:44 · 121 阅读 · 0 评论 -
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0
package test;/** * @time 2019年12月17日下午1:36:44 * @author lll * @describe 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0 * */public class Solution { public stati...原创 2019-12-17 16:39:19 · 249 阅读 · 1 评论 -
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示
package test;/** * @time 2019年12月17日下午1:36:44 * @author lll * @describe 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 * * int x = 4; * //原码:00000000 00000000 00000000 00000100 * //反码:00000000 00000000 0...原创 2019-12-17 16:12:11 · 99 阅读 · 0 评论 -
输入一个数n,输出斐波那契数列的第n项对应的值,从0开始,第0项为0,n小于等于39,
package test;import java.util.HashMap;/** * @time 2019年12月17日下午1:36:44 * @author lll * @describe 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0)。 n<=39 * * 在数学上,斐波那契数列以如下被以递推的方法定义:F(1...原创 2019-12-17 15:19:59 · 1518 阅读 · 0 评论 -
用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型
package test;import java.util.Stack;/** * @time 2019年12月17日下午1:36:44 * @author lll * @describe 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型 */public class Solution { //初始化 static Stack<I...原创 2019-12-17 13:38:16 · 127 阅读 · 0 评论 -
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
package test;import java.util.Scanner;/** * @time 2019年12月17日上午10:47:03 * @author lll * @describe 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数, * ...原创 2019-12-17 11:22:00 · 117 阅读 · 0 评论 -
两组数组,每组数组包含4个非负整型数字,同一组的4个数互不相同,数字见以空格分隔
package demo.algorithm;import java.util.Scanner;/** * 问题:两组数组,每组数组包含4个非负整型数字,同一组的4个数互不相同,数字见以空格分隔 * * 每组数字各占一行 * * eg:输入1 2 3 4 1 2 5 3 输出2A1B * 思路:将两个字符串以空格分隔为数组,对数组进行遍历,比较值和位置是否相同,最后以所有...原创 2019-11-10 22:01:02 · 328 阅读 · 0 评论 -
有一个十进制正整数,移除其中的K个数,使剩下的数字是所有的可能中最大的
问题:有一个十进制正整数,移除其中的K个数,使剩下的数字是所有的可能中最大的。假设:字符串的长度一定大于等于K字符串不会以0开头package demo.algorithm;/** * 问题:在m个数中移除n个数,找出剩下的数中的最大值 * 思路:从高位开始找,在前m-n+1位数中找到一个位置在k的最大值V,将m中k后到最后的子串作为新的m,n-1作为新的n,再次执行前面方法...原创 2019-11-08 22:15:36 · 637 阅读 · 0 评论 -
对每个给定的分子式,求出每个原子的个数,按照原子字母表的顺序排列,并输出
题目:给出一个字符串格式的化学分子式,计算原子的个数每个化学元素都是由一个大写字母,或者一个大写字母后跟着若干个小写字母组成,例如H是一个化学元素,Mg也是一个化学元素。每个分子式中,原子的个数写在元素后面,如果原子个数是1,那么原子个数省略。例如H20和H202都是有效的分子式,但H102不是有效分子式。每个分子式中包含若干括号,为简单起见,分子式中只有括号每次输入一个分子式,对每个给定的分子式...原创 2019-11-06 10:05:52 · 1285 阅读 · 0 评论 -
三个由1-9组成且各位均不相同的三位数A,B,C,找出所有A+B=C的组合
package demo.algorithm;import java.util.Set;import java.util.TreeSet;/** * 问题:三个由1-9组成且各位均不相同的三位数A,B,C,找出所有A+B=C的组合 * 例如:A=127 B=368 C=495 * 思路:六重循环找出两个位数各不相同的三位数,将两个三位数相加,得到第三个三位数 * 判断第三位数...原创 2019-11-05 09:16:43 · 840 阅读 · 0 评论 -
在text中找出匹配的pattern的最短字符串。匹配值按序包含pattern,但不要求pattern连续。
package demo.algorithm;import java.util.HashMap;import java.util.Map;import java.util.Scanner;/** * 题目: 给定文本text和待匹配字符串pattern,二者只包含小写字母,并且不为空。 * 在text中找出匹配的pattern的最短字符串。匹配值按序包含pattern,但不要求p...原创 2019-11-04 22:42:22 · 642 阅读 · 0 评论 -
求任意正整数的阶乘(注意:是任意正整数)该正整数不大于1000
package demo.algorithm;import java.util.Scanner;public class Main { public static void main(String[] strs) { try { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int key =...原创 2019-11-04 22:07:12 · 564 阅读 · 0 评论 -
查找字符串中相同连续字符串最多的子串,如果有两串长度相同取asc码 例如1233455 中是33
package test;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Scanner;// 查找字符串中相同连续字符串最多的子串,如果有两串长度相同取asc码 例如1233455 中是33/* 思路:...原创 2019-11-04 20:57:13 · 399 阅读 · 0 评论