科大讯飞笔试第二题 - 模拟开冲

public static void main(String[] args) {
        int n,k;
        Scanner scanner = new Scanner(System.in);
        n = scanner.nextInt();
        k = scanner.nextInt();
        String end = scanner.nextLine();
        String line = scanner.nextLine();

        int[] consume = new int[n];
        char[] arr = line.toCharArray();
        for(int i=0;i            consume[i] = arr[i] - 'a' + 1;
        }

        int now = 0;
        int energy = k;
        while(now+1            int x = consume[now+1]-consume[now];
if(x>0){
                energy -= x;
            }else{
                energy += Math.abs(x);
            }
            if(energy<0){
                System.out.println(-1);
                return;
            }
            now++;
        }
        System.out.println(energy);
    }

全部评论
第三题蹲
点赞 回复 分享
发布于 2023-08-13 16:41 广东

相关推荐

黑皮白袜臭脚体育生:简历统一按使用了什么技术实现了什么功能解决了什么问题或提升了什么性能指标来写会更好另外宣传下自己的开源仿b站微服务项目,GitHub已经410star,牛客上有完整文档教程,如果觉得有帮助的话可以点个小星星,蟹蟹
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务