CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16

CSDN挑战赛第六期大家好卷,满分也在50名,题目简单很适合新手练习找感觉,java时间会长,但是好像时间限制很长.小白练习java值得参加,还有很多奖品.

目录

1、题目名称:严查枪火

2、题目名称:鬼画符门

3、题目名称:收件邮箱

4、题目名称:最长递增的区间长度

做题规则:每道题都会给输入,直接使用

1、题目名称:严查枪火

X国最近开始严管枪火。 像是“ak”,“m4a1”,“skr”。都是明令禁止的。 现在小Q查获了一批违禁物品其中部分是枪支。 小Q想知道自己需要按照私藏枪火来关押多少人。 (只有以上三种枪被视为违法)

测试用例: 4

aj

m4a1

skr

sc

运行结果: 2

package test01;import java.util.ArrayList;
import java.util.Scanner;public class Main {public static void main(String[] args) {int result=0;Scanner scan = new Scanner(System.in);String str_0 = scan.nextLine().trim();int n = Integer.parseInt(str_0);ArrayList<String> vector = new ArrayList<>();for (int i = 0; i < n; i++){String str_1 = scan.nextLine().trim();vector.add(str_1);}scan.close();//添加你的代码------------------------------------------------------------------for (int i = 0; i < vector.size(); i++) {if (vector.get(i).equals( "ak")){result++;}else if (vector.get(i).equals( "m4a1")){result++;}else if (vector.get(i).equals("skr")){result++;}}System.out.println(result);}
}

2、题目名称:鬼画符门

鬼画符门,每年都会统计自己宗门鬼画符消耗的数量,往年一直是大师兄管理, 但是这次鬼艺接手了, 你能帮鬼艺写一个 程序统计每年消耗数量最多的鬼画符吗?

测试用例: 5

red

red

red

blue

blue

运行结果: red

package test02;import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String str_0 = scan.nextLine().trim();int n = Integer.parseInt(str_0);ArrayList<String> vector = new ArrayList<>();for (int i = 0; i < n; i++) {String str_1 = scan.nextLine().trim();vector.add(str_1);}scan.close();//添加你的代码--------------------------------------------------------------String result = "";Map<String, Integer> map = new HashMap<>();for (int i = 0; i < vector.size(); i++) {Integer j = 1;if (map.get(vector.get(i)) != null) {j = map.get(vector.get(i)) + 1;}map.put(vector.get(i), j);}int max = 1;for (String s : map.keySet()) {if (map.get(s) > max) {result = s;max = map.get(s);}}if (max == 1) {result = vector.get(0);}System.out.println(result);}
}

3、题目名称:收件邮箱

已知字符串str,str表示邮箱的不标准格式。 其中”.”会被记录成”dot”,”@”记录成”at”。 写一个程序将str转化成可用 的邮箱格式。(可用格式中字符串中除了开头结尾所有”dot”,都会被转换,”at”只会被转化一次,开头结尾的不转化)

测试用例: xxxatqqdotcom

运行结果: xxx@qq.com

package test03;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String str_0 = scan.nextLine().trim();String str = str_0;scan.close();//添加你的代码--------------------------------------------------------------String result = "";str = str.replace("at", "@");result = str.replace("dot", ".");if (result.charAt(0) == '.') {result = "dot" + result.substring(1);}if (result.charAt(0) == '@') {result = "at" + result.substring(1);}if (result.charAt(result.length() - 1) == '.') {result = result.substring(0, result.length() - 1) + "dot";}if (result.charAt(result.length() - 1) == '@') {result = result.substring(1) + "at";}while (true) {if (result.indexOf('@') != result.lastIndexOf('@')) {int j = result.lastIndexOf('@');result = result.substring(0, j) + "at" + result.substring(j + 1);} else {System.out.println(result);}}}
}

4、题目名称:最长递增的区间长度

给一个无序数组,求最长递增的区间长度。如:[5,2,3,8,1,9] 最长区间 2,3,8 长度为 3

测试用例: 5
                5 2 3 8 1 9

运行结果: 3

package test04;import java.util.ArrayList;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scan = new Scanner(System.in);String str_0 = scan.nextLine().trim();int n = Integer.parseInt(str_0);String str_1 = scan.nextLine();String[] line_list_1 = str_1.trim().split(" ");ArrayList<Integer> arr = new ArrayList<>();for (int i = 0; i < line_list_1.length; i++) {arr.add(Integer.parseInt(line_list_1[i]));}scan.close();//添加你的代码---------------------------------------------------int num = 1;int result = 0;for (int i = 0; i < n - 1; i++) {if (arr.get(i) < arr.get(i + 1)) {num++;if (num >= result) {result = num;}} else {num = 1;}}if (n == 1) {result = 1;}System.out.println(result);}
}

ps:小编初来乍到,代码可能输入有误欢迎指正.

CSDN编程挑战赛第六期相关推荐

  1. CSDN编程挑战赛第六期—参赛心得+题解

    文章目录 前言/背景 大赛简介 参赛流程 参赛经历 解题思路 经验心得 资料分享 CSDN第六期 参赛情况 参赛题解 题1:严查枪火 题2:鬼画符门 题3:收件邮箱 题4:最长递增的区间长度 参赛体验 ...

  2. 【CSDN编程挑战赛第六期—参赛体验+思路】

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 (请不要删掉此地址) 前言/背景 第一次参加这种类似于编程的比赛,尽管之前一直都听说,在算法世界 ...

  3. CSDN编程挑战赛第六期——Python题解

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 (请不要删掉此地址) 目录 前言/背景 大赛简介 参赛流程 参赛经历 解题思路 1.严查枪火 2 ...

  4. CSDN编程挑战赛第六期—题解(另附:最长上升子序列分析题解)

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 (请不要删掉此地址) "路漫漫其修远兮,吾将上下而求索" 前言 笔者属于刚入 ...

  5. CSDN编程挑战赛第六期参赛心得

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 (请不要删掉此地址) 努力是为了让自己不平庸,你参加过哪些竞赛,有哪些收获?快来分享一下你的参赛 ...

  6. CSDN编程竞赛第六期

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 本次是我第二次参加CSDN举办的编程竞赛,这一次的题相比上一次简单不少,对编程新人或者刚开始学习 ...

  7. CSDN编程竞赛 ——— 第六期

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 文章目录 第六期竞赛题目 一.严查枪火 1.题目描述 2.代码实现 二.鬼画符门 1.题目描述 ...

  8. 【CSDN编程竞赛第六期】python详解

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 目录 目录 前言/背景 解题思路 1.严查枪火 2.鬼画符门 3.收件邮箱 4.最长递增的区间长 ...

  9. 编程挑战赛第六期我带我的小侄子来了【赛题解析】

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 (请不要删掉此地址) 努力是为了让自己不平庸, 我被我小侄子拉来参加了CSDN编程竞赛啦! 一. ...

最新文章

  1. c# 取两个时间的间隔
  2. 哈哈,咱们团队早就不用try-catch-finally关闭资源了!
  3. 王立飞:专注己之长 跨界求发展
  4. matlab安装教程补充
  5. 通过LDAP验证Active Directory服务
  6. 基于python语言下的UI自动化测试框架搭建(四)
  7. 关于mousemove和scroll事件的一点技巧
  8. lvds传输距离标准_如何正确看待POE交换机150米、长距离250米传输
  9. WPF中两个窗口的互斥
  10. 许三多修路带给我们成功的启示
  11. Ubuntu不能挂载移动硬盘问题Error mounting /dev/sda1 at /media/XXXX: Command-line `mount -t ntfs -o
  12. OFD电子文档阅读器功能说明
  13. 检测移动端设备信息 (手机品牌、系统版本等 或 PC
  14. 钢笔工具(贝塞尔曲线)
  15. SD卡无法格式化方法介绍
  16. 如何缓解自己紧张焦虑的情绪?
  17. 3_01_GLib库入门与实践_测试框架
  18. New B2CShop - Code Smith 修改
  19. mac 防止 下载 睡眠_如何暂时防止Mac进入睡眠状态
  20. 梦次元poi进不去了_free gv video GV

热门文章

  1. C++ ODBC开发历程
  2. 当SRS遇到K8S,快速高效运营直播流媒体集群
  3. error: the following arguments are required
  4. 二维数组正式讲+田忌赛马
  5. SQL 2008 使用insert into 语句时自增ID插入数据时实现自增ID
  6. 对FEAL-4的差分***
  7. 国内量化交易平台都有哪些?
  8. php表格批量修改,使用 VBN 来 批量修改多个 Excel 的表格格式
  9. nnU-Net: 基于U-Net医学图像分割技术的自适应框架
  10. docker-compose up之Windows named pipe error:(code: 2)