- 博客(13)
- 收藏
- 关注
原创 【Java】力扣刷题笔记(二)
1588. 所有奇数长度子数组的和给你一个正整数数组 arr ,请你计算所有可能的奇数长度子数组的和。子数组 定义为原数组中的一个连续子序列。请你返回 arr 中 所有奇数长度子数组的和 。输入:arr = [1,4,2,5,3]输出:58解释:所有奇数长度子数组和它们的和为:[1] = 1[4] = 4[2] = 2[5] = 5[3] = 3[1,4,2] = 7[4,2,5] = 11[2,5,3] = 10[1,4,2,5,3] = 15我们将所有值求和得到 1 +
2022-03-07 17:10:53 347
原创 【python】力扣刷题笔记(一)
1.两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: hashmap = {} for i in range(len(n
2022-02-18 20:59:48 1210
原创 【Java】力扣刷题笔记(一)
1.两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。class Solution { public int[] twoSum(int[] nums, int target) { int[] indexs = new int[2]; // 双重循环 循环极限为(n^2-n)/2
2022-02-18 20:59:15 618
原创 codegym - Java 语法
1、类方法里调用实例方法/成员变量 方法名/变量名是static修饰的,默认前缀为类名;没有static修饰的,默认前缀为this。2、构造方法:构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是调用构造方法。public 类名称(参数类型 参数名称){ 方法体}构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。构造方法不要写返回值类型,连void都不写。构造方法不能return一个具体的返回值。如果没有编写任何构造方法,那么编译器将默认会赠送一
2021-03-27 19:16:14 357
原创 牛客刷题笔记-华为机试(一)
1、HJ15 输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String b = Integer.toBinaryString(n); in
2021-03-12 19:53:20 711
原创 牛客刷题笔记-途虎养车2021秋招Java笔试
1、对于给定的非负整数r和n(r≤n),请编写程序计算组合数C(r,n) = n! / r! / (n-r)!。(本题目用于测试的所有用例,都保证结果小于2^31-1)import java.util.*;public class Solution { public static int combination (int r, int n) { long p = 1; for(int i=n;i>n-r;i--){ p *= n;
2021-03-10 01:01:02 1373 1
原创 牛客刷题笔记-远景智能2021秋季招聘软件技术笔试题
1、输入任意一个正整数,计算出它的阶乘得数尾部有几个连续的0. 题目编写完毕需要计算出1000的阶乘得数尾部有几个连续的0,需要把这个统计数字打印输出import java.util.*;public class Main{ static int count0=0; static int count5=0; static int count2=0; public static int countzero(int num,int count){
2021-03-09 20:54:29 342
原创 浙江大学——零基础学JAVA
1、浮点数判断相等:Math.abs(a-b)<1e-6 取a-b得绝对值判断是否小于极小数2、取1-100随机整数:(int)Math.random()*100+1 random()取值范围为[0,1)3、数组名.length:获取数组长度4、求x的平方根:Math.sqrt(x)5、逃逸字符:6、...
2021-03-03 01:16:34 220 1
原创 牛客刷题笔记-编程初学者入门训练(简单篇4)
BC117-小乐乐走台阶import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); System.out.println(fbi(n)); } public static int fbi(int n) {
2021-01-12 21:02:26 138
原创 牛客刷题笔记-编程初学者入门训练(简单篇3)
BC68-X形图案import java.util.Collections;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt(); Str
2021-01-07 20:50:21 209
原创 牛客刷题笔记-编程初学者入门训练(简单篇2)
BC13-ASCII码public class Main{ public static void main(String[] args){ int num[] = {73,32,99,97,110,32,100,111,32,105,116,33}; for(int i=0;i<12;i++){ System.out.print((char)num[i]); } }}字符和ASCII码相互转换可以用(int
2021-01-03 11:38:19 149
原创 牛客刷题笔记-编程初学者入门训练(简单篇1)
牛客刷题笔记-编程初学者入门训练(简单篇1)BC3-有容乃大public class Main{ public static void main(String[] args){ System.out.println("The size of short is " + Short.SIZE / 8 + " bytes."); System.out.println("The size of int is " + Integer.SIZE / 8 + " bytes."
2021-01-02 10:46:30 292
原创 牛客刷题笔记-编程初学者入门训练(入门篇)
牛客刷题笔记-编程初学者入门训练(入门篇)BC24-总成绩和平均分计算import java.util.Scanner;import java.text.DecimalFormat;public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); float score1 = in.nextFloat(); float
2020-12-31 23:04:35 292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人