刷刷刷 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

相关推荐
Peter-OK4 小时前
PostgreSQL学习笔记(入门-进阶-精通说明)
笔记·学习·postgresql
成都蜀味缘餐饮技术培训学校6 小时前
手撕烤兔技术培训实战指南,秘制腌料配方比例与调制手法
大数据·经验分享·笔记·其他·微信公众平台
希和20278 小时前
免费AI视频生成工具汇总(国内优先,适合做漫剧、短视频,Obsidian笔记版)
人工智能·笔记·音视频
蒸蒸yyyyzwd9 小时前
秋招学习笔记 day109
笔记·八股
只愿云淡风清11 小时前
正则表达式学习笔记 02:基础语法
笔记·学习·正则表达式
希和20271 天前
考研英语阅读词汇笔记|城市野径、抄近道步道(非正式小路)
笔记·考研
一个人旅程~1 天前
关于imac27inch因改短用户名导致混合硬盘和系统崩溃的问题分析与故障解决
经验分享·笔记·macos·新浪微博
心祭丫丫1 天前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
派大猩猩_1 天前
Obsidian 笔记怎么同步多端:Nutstore Sync 大笔记库同步测评
笔记·obsidian·obsidian插件·obsidian同步
叼烟扛炮1 天前
Linux 学习笔记(五十):网络层——IP 协议、子网划分与 NAT 魔法
linux·笔记·学习