当前位置: 首页 > news >正文

d9-326

目录

一、添加逗号 

二、爬楼梯

三、扑克牌顺子


添加逗号_牛客题霸_牛客网 (nowcoder.com)

一、添加逗号 

没啥注意读题就是 注意逗号是从后往前加,第一位如果是3的倍数不需要加逗号,备注里面才是需要看的

count计数 是三的倍数就加逗号,StringBuilder 模拟,最后翻转一下就行

 public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
        char[] ch = str.toCharArray();
        int count = 0;
        StringBuilder s = new StringBuilder();
        for(int i = ch.length - 1;i >= 0;i--){
            s.append(ch[i]);
            count++;
            if(count % 3 == 0 && count != ch.length){
                s.append(",");
            }
        }
        System.out.println(s.reverse());
    }

跳台阶_牛客题霸_牛客网 (nowcoder.com)

二、爬楼梯

 public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] dp = new int[n+1];
        dp[0] = 1;
        dp[1] = 1;
        for(int i = 2;i <= n;i++){
            dp[i] = dp[i-1] +dp[i-2];
        }
        System.out.println(dp[n]);
    }

入门级动态规划,这里选择以某点作为结尾来分析

扑克牌顺子_牛客题霸_牛客网 (nowcoder.com)

三、扑克牌顺子

仔细读题就会发现两个点 1、就是五个数中,除了0之外有重复数字,直接return false 2、只有5个数 

public boolean IsContinuous (int[] numbers) {
        // write code here
        int max = -1;
        int zeroCount = 0;
        Set<Integer> set = new HashSet<>();
        for(int i = 0;i < numbers.length;i++){
            max = Math.max(max,numbers[i]);
            if(numbers[i] == 0){
                zeroCount++;
            } else{
                if(set.contains(numbers[i])){
                    return false;
                }else{
                    set.add(numbers[i]);
                }
            }    
        }
        int k = 5;
        while(k > 1){
            max--;
            if(!set.contains(max)){
                zeroCount--;
            }
            if(zeroCount < 0){
                return false;
            }
            k--;
        }
        return true;
    }

相关文章:

  • 第11章:优化I/O_《C++性能优化指南》_notes
  • MyBatis 语法不支持 having 节点
  • Linux实用操作及命令
  • 计算机二级WPS Office第十套WPS演示
  • CF254C Anagram
  • 初阶8 list
  • pycharm2024.1.1版本_jihuo
  • ①、环境准备-主流技术(IPS/FW/主备-主主快速切换)
  • Python+requests+ThreadPoolExecutor接口多线程抓取数据
  • 计算机二级WPS Office第八套WPS演示
  • STL之vector
  • K8s故障排查手册:从Pod崩溃到网络不通
  • 7.1 分治-快排专题:LeetCode 75. 颜色分类
  • 使用JAVA-使用GUI进行界面设计-进行维吉尼亚密码的解密与加密
  • 力扣hot100二刷——动态规划
  • 落地长沙市某三甲医院!麒麟信安云桌面再添建设标杆
  • k8s1.22 kubeadm 部署
  • 解决vscode终端和本地终端python版本不一致的问题
  • 音视频 二 看书的笔记 MediaPlayer
  • MySQL 8.0.41源码目录深度解析:探索数据库内核的架构蓝图
  • 受天气等影响SC8041航班三次备降延误超12小时,山航致歉
  • 解放日报:“北斗七星”列阵,AI群星闪耀
  • 2025五一档新片电影总票房破亿
  • 中央网信办部署开展“清朗·整治AI技术滥用”专项行动
  • 中国人民解放军南部战区位南海海域进行例行巡航
  • 一季度我国服务进出口总额19741.8亿元,同比增长8.7%