刷刷刷 2026/7/16

1.

进制转换_牛客题霸_牛客网

java 复制代码
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String a = in.nextLine();
        char[] chars = a.substring(2, a.length()).toCharArray();
        int n = 0;
        int sum = 0;
        for (int i = chars.length - 1; i >= 0; i--) {
            if (chars[i] >= 'A' && chars[i] <= 'F') {
                sum += (chars[i] - 'A' + 10) * Math.pow(16, n);
            } else {
                sum += (chars[i] - '0') * Math.pow(16, n);
            }
            n++;
        }
        System.out.println(sum);
    }
}

两数之和_牛客题霸_牛客网

java 复制代码
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param numbers int整型一维数组 
     * @param target int整型 
     * @return int整型一维数组
     */
    public int[] twoSum (int[] numbers, int target) {
        // write code here
        int arr[]=new int[2];
        for (int i = 0; i < numbers.length-1; i++) {
            for (int j = i+1; j < numbers.length; j++) {
                if (numbers[i]+numbers[j]==target){
                    arr[0]=i+1;
                    arr[1]=j+1;
                    return arr;
                }
            }
        }
        return arr;
    }
}

暴力枚举,超时了......

明明的随机数_牛客题霸_牛客网

java 复制代码
import java.util.HashSet;
import java.util.Scanner;
import java.util.TreeSet;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n=in.nextInt();
        int arr[]=new int[n];
        TreeSet set=new TreeSet<>();
        for (int i = 0; i < n; i++) {
            arr[i]=in.nextInt();
            set.add(arr[i]);
        }
        Object[] array = set.toArray();
        for (int i = 0; i < set.size(); i++) {
            System.out.println(array[i]);
        }
    }
}

直接拿集合了

跳台阶_牛客题霸_牛客网

java 复制代码
import java.util.*;


public class Solution {
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     *
     * @param number int整型
     * @return int整型
     */
    public int jumpFloor (int number) {
        // write code here
        //第n个格子的跳法=第n-1个格子的跳法+第n-2个格子的跳法
        //f[2]=f[1]+f[0]
        //f[0]=1
        //f[1]=1
        if (number==0||number==1){
            return 1;
        }else {
            return jumpFloor(number-1)+jumpFloor(number-2);
        }
    }
}

最简单递归,秒了


hhhhh不用刷了来不及了hhhhh

相关推荐
上下求索,莫负韶华1 小时前
切面学习笔记
笔记·python·学习
测试运维日常笔记1 小时前
Unix/Linux 系统软件包管理笔记
linux·笔记·unix
上下求索,莫负韶华2 小时前
笔记-数据库事务和java事务和切面
java·数据库·笔记
sakiko_2 小时前
Swift学习笔记39-实战注意事项
前端·笔记·学习·swift
神明不懂浪漫3 小时前
【第五章】队列
开发语言·数据结构·经验分享·笔记·算法
闪闪发亮的小星星3 小时前
STK中计算两星距离
笔记
神明不懂浪漫3 小时前
【第六章】二叉树
开发语言·数据结构·经验分享·笔记·算法
Aision_3 小时前
实习学习笔记:HTTP请求走私漏洞全方位解析
笔记·学习·安全·web安全·http·网络安全·网络攻击模型
GlueNa2SiO34 小时前
07-Docker Compose多容器编排
笔记·学习·docker·容器
沐苏瑶4 小时前
计算机网络核心笔记:打通 TCP/UDP 与 HTTP/HTTPS 底层逻辑(重点下)
笔记·计算机网络·http