![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
每日一题
每日一题
无名小飛猿
这个作者很懒,什么都没留下…
展开
-
另类加法题
题目链接另类加法思路位运算:二进制异或运算相当于对应位相加二进制与运算左移一位相当于对应位相加之后的进位两个数相加=对应二进制位相加的结果+进位的结果代码import java.util.*;public class UnusualAdd { public int addAB(int A, int B) { // write code here if(B==0){ return A;原创 2021-06-17 19:45:55 · 52 阅读 · 0 评论 -
最小公倍数
题目链接最小公倍数思路最小公倍数=两数之积/最大公约数代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int m=sc.nextInt(); int n=sc.nextInt(); Sys原创 2021-06-17 19:09:45 · 111 阅读 · 0 评论 -
两种排序方法
题目代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(Sy原创 2021-06-15 19:55:05 · 62 阅读 · 0 评论 -
合法括号序列判断
题目链接合法括号序列判断思路如果字符串长度是奇数,就不是合法序列,直接返回false字符串长度是偶数,遍历字符串进行匹配1. 如果是左括号,直接入栈。2. 如果是右括号,判断栈是否为空,1. 栈为空也直接返回false;2. 栈不为空,弹出栈顶元素是否是左括号,是就匹配,删除栈顶元素。4. 如果字符既不是左括号也不是右括号,返回false。代码import java.util.*;public class Parenthesis { public boole原创 2021-06-13 19:57:19 · 530 阅读 · 0 评论 -
Fibonacci数列
题目链接Fibonacci数列代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input=new Scanner(System.in); int n=input.nextInt(); int f1=0; int f2=1; while(n>f2){原创 2021-06-13 19:17:40 · 52 阅读 · 0 评论 -
把字符串转换成整数
题目链接把字符串转换成整数代码public class Solution { public int StrToInt(String str) { if(str==null||str.length()==0){ return 0; } char[] ch=str.toCharArray(); //正负号处理 int flag=1; if(ch[0]=='-原创 2021-06-13 19:04:07 · 96 阅读 · 0 评论 -
不要二题目
题目链接不要二思路代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input=new Scanner(System.in); int col=input.nextInt(); int row=input.nextInt(); //蛋糕数 int count=原创 2021-06-10 20:15:26 · 78 阅读 · 0 评论 -
连续最大和
题目链接连续最大和代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input=new Scanner(System.in); int n=input.nextInt(); int[] arr=new int[n]; for(int i=0;i<n;i++){原创 2021-06-09 19:55:55 · 69 阅读 · 0 评论 -
统计回文题
题目链接统计回文代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input=new Scanner(System.in); String str1=input.nextLine(); String str2=input.nextLine(); int原创 2021-06-09 19:43:16 · 56 阅读 · 0 评论 -
进制转换题
题目题目链接进制转换思路十进制转其他进制,方法就是除模取余,逆序排列代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input=new Scanner(System.in); int m=input.nextInt(); int n=input.nextInt();原创 2021-06-09 18:59:19 · 87 阅读 · 0 评论 -
计算糖果题
题目链接计算糖果链接代码import java.util.Scanner;public class Main{ public static void main(String[] args){ Scanner input=new Scanner(System.in); int a=input.nextInt(); int b=input.nextInt(); int c=input.nextInt(); in原创 2021-06-08 19:33:42 · 283 阅读 · 0 评论 -
数组中出现次数超过一半的数字
题目链接数组中出现次数超过一半的数字思路原创 2021-06-07 19:40:34 · 48 阅读 · 0 评论 -
字符串中的最长连续数字串
题目思路初始化cur表示当前连续数字串,res表示最长连续数字串cur.length()>cur.length()则更新最长数字串特殊处理尾部以数字结束,i已经越界所以单独处理import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String s=sca原创 2021-05-25 20:11:54 · 186 阅读 · 0 评论 -
倒置字符串
题目思路逆序遍历,初始化i,ji寻找第一个空格,拆分[i+1,j+1]并拼接跳过中间空格j=i循环(i>=0)import java.util.*;public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String s=scanner.nextLine(); System原创 2021-05-25 19:32:38 · 48 阅读 · 0 评论 -
排序子序列
思路初始化数组的个数为n+1这样数组比较最后一个元素时就不会出现越界,最后一个元素为0知识参与一次比较不应向结果;i为移动指针;count为子序列个数arr[i+1]>arr[i]则进入非递减序列判断,i+直到不满足非递增序列为止,子序列个数加1,i++arr[i+1]<arr[i]则进入非递增序列判断,i++直到不满足非递增序列为止,子序列个数加1,i++arr[i+1]==arr[i]不进行操作不论非递增还是非递减均可加入所以i++即可import java.util..原创 2021-04-24 22:26:52 · 109 阅读 · 0 评论