Java基础学习
mikukuma
这个作者很懒,什么都没留下…
展开
-
【leetcode刷题】[简单]504. 七进制数(base 7)-java
七进制数 base 7题目分析解答题目给定一个整数,将其转化为7进制,并以字符串形式输出。示例 1:输入: 100输出: "202"示例 2:输入: -7输出: "-10"注意: 输入范围是 [-1e7, 1e7] 。代码模板:class Solution { public String convertToBase7(int num) { ...原创 2019-10-14 17:59:51 · 372 阅读 · 0 评论 -
【leetcode刷题】[简单]501. 二叉搜索树中的众数(find mode in binary search tree)-java
二叉搜索树中的众数 find mode in binary search tree题目分析解答题目给定一个有相同值的二叉搜索树(BST),找出 BST 中的所有众数(出现频率最高的元素)。假定 BST 有如下定义:结点左子树中所含结点的值小于等于当前结点的值结点右子树中所含结点的值大于等于当前结点的值左子树和右子树都是二叉搜索树例如:给定 BST [1,null,2,2], ...原创 2019-10-14 17:59:19 · 273 阅读 · 0 评论 -
【leetcode刷题】[简单]500. 键盘行(keyboard row)-java
键盘行 keyboard row题目分析解答题目给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。键盘如下图所示。示例:输入: [“Hello”, “Alaska”, “Dad”, “Peace”]输出: [“Alaska”, “Dad”]注意:你可以重复使用键盘上同一字符。你可以假设输入的字符串将只包含字母。代码模板:class Solution { ...原创 2019-10-14 17:58:47 · 269 阅读 · 0 评论 -
【leetcode刷题】[简单]496. 下一个更大元素 I(next greater element i)-java
下一个更大元素 I construct the rectangle题目分析解答题目给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出-1。示例 1...原创 2019-10-14 17:58:16 · 168 阅读 · 0 评论 -
【leetcode刷题】[简单]492. 构造矩形(construct the rectangle)-java
构造矩形 construct the rectangle题目分析解答题目作为一位web开发者, 懂得怎样去规划一个页面的尺寸是很重要的。 现给定一个具体的矩形页面面积,你的任务是设计一个长度为 L 和宽度为 W 且满足以下要求的矩形的页面。要求:1. 你设计的矩形页面必须等于给定的目标面积。2. 宽度 W 不应大于长度 L,换言之,要求 L >= W 。3. 长度 L 和宽度 ...原创 2019-10-14 17:57:26 · 188 阅读 · 0 评论 -
【leetcode刷题】[简单]485. 最大连续1的个数(max consecutive ones)-java
最大连续1的个数 max consecutive ones题目分析解答题目给定一个二进制数组, 计算其中最大连续1的个数。示例 1:输入: [1,1,0,1,1,1]输出: 3解释: 开头的两位和最后的三位都是连续1,所以最大连续1的个数是 3.注意:输入的数组只包含 0 和1。输入数组的长度是正整数,且不超过 10,000。代码模板:class Solution {...原创 2019-10-14 17:56:45 · 212 阅读 · 0 评论 -
通过反射查询类里面有没有这个属性名
起因最近遇到了一个问题,就是在查询的时候要根据一个类里面有的属性名进行排序,之前是把所有要排序的名写在了一个Set里面,然后去找传入值是否与属性相等,这样就防止了order by的sql注入。但是每次都要把Set里面的所有参数都写一遍,这样不够复用,所以就想着,通过反射去拿类的属性名,再去检验传入参数是否和属性名相同,不相同返回false。解决通过反射去找到类的属性,生成Set,然后去看传...原创 2018-11-13 18:24:11 · 377 阅读 · 1 评论