LeetCode
编程题Java实现
年薪30万
这个作者很懒,什么都没留下…
展开
-
LeetCode编程题汇总(java实现)
26.删除排序数组中的重复项java代码:class Solution { public int removeDuplicates(int[] nums) { int a=0; for(int i=1;i<nums.length;i++){ if(nums[a]!=nums[i]) { ...原创 2020-03-14 18:52:33 · 482 阅读 · 0 评论 -
LeetCode27.移除元素(JAVA实现)
class Solution { public int removeElement(int[] nums, int val) { int i=0; for(int j=0;j<nums.length;j++){ if(nums[j]!=val){ nums[i]=nums[j]; ...原创 2020-03-01 15:33:55 · 78 阅读 · 0 评论 -
LeetCode905.按奇偶排序数组(java实现)
题目:代码:class Solution { public int[] sortArrayByParity(int[] A) { int left=0; int right=A.length-1; while(left<right){ if(A[left]%2==1&&A[right...原创 2020-03-01 15:30:26 · 123 阅读 · 0 评论 -
LeetCode121.卖股票的最佳时期(JAVA实现)
题目:代码:class Solution { public int maxProfit(int[] prices) { int maxProfit=0; for(int i=0;i<prices.length-1;i++){ for(int j=i+1;j<prices.length;j++){ ...原创 2020-03-01 15:24:54 · 185 阅读 · 0 评论 -
LeetCode1.两数之和(JAVA实现)
题目:代码:class Solution { public int[] twoSum(int[] nums, int target) { if (nums == null || nums.length <= 1) { return null; } for(int i=0;i<...原创 2020-03-01 15:22:55 · 127 阅读 · 0 评论 -
LeetCode1108.IP地址无效化(java实现)
题目:代码:class Solution { public String defangIPaddr(String address) { return address.replace(".", "[.]"); }}原创 2020-03-01 15:19:29 · 154 阅读 · 0 评论 -
LeetCode1013.将数组拆分成相等的三部分(Java实现)
class Solution1013 { public boolean canThreePartsEqualSum(int[] A) { int sum=0; for(int num:A){ sum+=num; } int key=sum/3; int group=0; ...原创 2020-02-23 15:45:00 · 135 阅读 · 0 评论 -
LeetCode724.寻找数组的中心索引(Java实现)
class Solution724 { public int pivotIndex(int[] nums) { int sum=0; for(int num:nums){ sum+=num; } int leftSum=0; int rightSum=0; for(...原创 2020-02-23 15:42:27 · 182 阅读 · 0 评论 -
LeetCode674.最长连续递增(Java实现)
class Solution674 { public static void main(String[] args){ int[] nums={2,2,2,2}; int len=findLengthOfLCIS(nums); System.out.println(len); } public static int fi...原创 2020-02-23 15:40:00 · 128 阅读 · 0 评论 -
LeetCode209.长度最小的子数组(Java实现)
class Solution209 { public int minSubArrayLen(int s, int[] nums) { int len=0; int i=0; int sum=0; for(int j=0;j<nums.length;j++){ sum+=nums[j]; ...原创 2020-02-23 15:29:13 · 192 阅读 · 0 评论 -
LeetCode169.多元素(Java实现)
class Solution169 { public int majorityElement(int[] nums) { //不使用排序 在O(n)解决 int m=nums[0]; int count=1; for(int i=1;i<nums.length;i++){ if(nums[i...原创 2020-02-23 15:27:04 · 121 阅读 · 0 评论 -
LeetCode66.加一(Java实现)
import java.util.Arrays;class Solution66 { public static void main(String[] args){ int[] digits={9,8,7,6,5,4,3,2,1,0}; System.out.println(Arrays.toString(plusOne(digits))); ...原创 2020-02-23 15:24:04 · 117 阅读 · 0 评论 -
LeetCode1313.解压缩编码列表(Java实现)
class Solution { public int[] decompressRLElist(int[] nums) { int len=0; for(int i=0;i<nums.length;i+=2){ len+=nums[i]; } int[] arr=new int[len];...原创 2020-02-23 11:50:51 · 207 阅读 · 0 评论 -
LeetCode1351.统计有序矩阵中的负数(Java实现)
class Solution { public int countNegatives(int[][] grid) { int count = 0; for(int i=0;i<grid.length;i++){ for(int j=grid[i].length-1;j>=0;j--){ ...原创 2020-02-23 11:46:17 · 240 阅读 · 0 评论 -
LeetCode.面试题01.01.判断字符是否唯一(Java实现)
class Solution { //双指针暴力解法 public boolean isUnique(String astr) { boolean isSame = true; for(int i = 0; i < astr.length() - 1; i++) { ...原创 2020-02-23 11:41:43 · 271 阅读 · 0 评论 -
LeetCode1295.统计位数为偶数的数字(Java实现)
Java程序:class Solution { public int findNumbers(int[] nums) { int res=0; for(int i:nums){ if(String.valueOf(i).length()%2==0){ res++; }...原创 2020-02-23 11:35:18 · 225 阅读 · 0 评论