算法笔试 java 输入输出练习

news2024/12/22 19:36:07

在线编程题刷题训练

所有答案
scancer函数的用法
输入输出总结top!!!!

java如何调用函数(方法)
java刷acm的各种输入输出
vscode配置java环境
在这里插入图片描述
在这里插入图片描述

  • 子函数的调用,直接定义一个static子函数调用就可以

HW

编程刷题网站
HW ACM 从单向链表中删除指定值的节点

            String c=sc.nextLine();
            c=c.toLowerCase();
			String s=str.toUpperCase();
			Character.isUpperCase(s.charAt(i))
			String.valueOf() / String c=new String(chars);
       
        char[] chars=new char[len];
        for(int i=0;i<len;i++){
            chars[i]=s.charAt(i);
        }
    

[^a-zA-Z]

map.size()
builder.reverse().toString().trim();
 String[] s1 = s.split(" ");
 String[] s1 = s.split("[^a-zA-Z]");
 mul2[i][j]=Integer.parseInt(strs[j]);
Integer.parseInt(s)//字符串转为数字
  • 输出矩阵
print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
            for(int i=0;i<a;i++){
                for(int j=0;j<c;j++){
                     System.out.print(result[i][j]+" ");
//                      System.out.println(' ');
                }
                System.out.println ();
            }
           

判断字母大小写

            if(str1.charAt(i)==str2.charAt(i)){
                i++;
            }
            else if(str1.charAt(i)<str2.charAt(i)){
                return true;//str1更小 
            }

16进制的表示(0X)
以及字母转化为数字???

Character.isLetter
Character.isDigit
             if(str.charAt(i)-'0'>=0&&str.charAt(i)-'0'<10){
                    sum=sum*16+str.charAt(i)-'0';
                }
                else if(str.charAt(i)>='A'&&str.charAt(i)<='F'){
                    sum=sum*16+(str.charAt(i)-'A'+10);
                }

判断一个字符串是否是字母

       if (((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))) {

           return true;

1、a+b

在这里插入图片描述

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int a = sc.nextInt(); //读取到第一个结束标志符号作为结束(空格回车 tab键)
            int b = sc.nextInt();
            System.out.println(a + b);
        }
    }

}

2、a+b(2)

在这里插入图片描述

import java.util.*;
public class Main {
    public static void main (String[] args) {
        Scanner in = new Scanner(System.in);
        int len = in.nextInt();
        for(int i=0;i<len;i++){
            System.out.println(in.nextInt() + in.nextInt());
        }
    }
}

3、a+b(3)

在这里插入图片描述

import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        while(scanner.hasNext()){
            int a = scanner.nextInt();
            int b = scanner.nextInt();
            int c = a + b;
            if(a == 0 && b == 0){
                break;
            }
            else{
                System.out.println(c);
            }
        }
        }
    }

4、a+b(4)

在这里插入图片描述

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        while(in.hasNextLine()){
            int n = in.nextInt();
            if (n == 0){
                return;
            }
            int[] temp = new int[n];
            int res = 0;
            for (int i = 0; i < n; i++){
                temp[i] = in.nextInt();
                res += temp[i];
            }
            System.out.println(res);
        }
    }
}

5、a+b(5)

在这里插入图片描述

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        for(int i=0;i<a;i++){
            int b=sc.nextInt();
            int sum = 0;
            for(int j=0;j<b;j++){
                sum+=sc.nextInt();
            }
            System.out.println(sum);
        }
    }
}

6、a+b(6)

在这里插入图片描述

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
  
        while (sc.hasNext()){
            int n = sc.nextInt();
            int[] temp = new int[n];
            int res = 0;
            for (int i = 0; i < n; i++){
                temp[i] = sc.nextInt();
                res += temp[i];
            }
            System.out.println(res);
        }
    }
}

7、a+b(7)

在这里插入图片描述

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
           //把输入的字符串以“(引号里的内容)”为条件分割成一个String数组
           String[] s=sc.nextLine().split(" ");
            int sum=0;
            for(int i=0;i<s.length;i++){
                //Integer.parseInt(s)的作用就是把字符串s解析成有符号的int基本类型
                sum=sum+Integer.parseInt(s[i]);
            }
            System.out.println(sum);
        }
    }
}
//

字符串排序(1)

在这里插入图片描述

import java.util.Arrays;
import java.util.Scanner;
 
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String n = sc.nextLine();
        String str = sc.nextLine();
        String[] numStr = str.split(" ");
        Arrays.sort(numStr);
        for (int i = 0; i < numStr.length; i++){
            System.out.print(numStr[i]+" ");
        }
    }
}

字符串排序(2)

在这里插入图片描述

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()){
            String s = sc.nextLine();
            String[] str = s.split(" ");
            Arrays.sort(str);
            for (int i = 0; i < str.length; i++){
                System.out.print(str[i] + " ");
            }
            System.out.println();
        }
    }
}

字符串排序(3)

在这里插入图片描述

import java.util.*;
 
public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        
        while(sc.hasNextLine()){
            String[] s = sc.nextLine().split(",");
            Arrays.sort(s);
            for(int j = 0;j < s.length - 1;j++){
                System.out.print(s[j] + ",");
            }
            System.out.println(s[s.length - 1]);
        }        
    }
}

京东题目

在这里插入图片描述

import java.util.Scanner;
import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int n = sc.nextInt(); //读取到第一个结束标志符号作为结束(空格回车 tab键)
            String s = sc.nextLine();
            String[] numStr = s.split(" ");
            int k=sub(n,numStr);
            System.out.println(k);
            //System.out.println(a + b);
        }
    }
    public static int sub(int n,String[] s) {
      int sum=0;
      return sum;
      
    }

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/877448.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

人工智能任务1-【NLP系列】句子嵌入的应用与多模型实现方式

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下人工智能任务1-【NLP系列】句子嵌入的应用与多模型实现方式。句子嵌入是将句子映射到一个固定维度的向量表示形式&#xff0c;它在自然语言处理&#xff08;NLP&#xff09;中有着广泛的应用。通过将句子转化为向量…

ARM(汇编指令)

.global _start _start:/*mov r0,#0x5mov r1,#0x6 bl LoopLoop:cmp r0,r1beq stopsubhi r0,r0,r1subcc r1,r1,r0mov pc,lr*/ mov r0,#0x1mov r1,#0x0mov r2,#0x64bl Loop Loop:cmp r0,r2bhi stopadd r1,r1,r0add r0,r0,#0x01mov pc,lr stop:B stop.end

Android Ble蓝牙App(五)数据操作

Ble蓝牙App&#xff08;五&#xff09;数据操作 前言正文一、操作内容处理二、读取数据① 概念② 实操 三、写入数据① 概念② 实操 四、打开通知一、概念二、实操三、收到数据 五、源码 前言 关于低功耗蓝牙的服务、特性、属性、描述符都已经讲清楚了&#xff0c;而下面就是使…

vue自定义指令动态绑定

在企业微信侧边栏应用中&#xff0c;给dialog添加了拖拽功能&#xff0c;但是因为dialog高度超过了页面高度&#xff0c;所以高度100%时拖拽有个bug--自动贴到窗口顶部而且企业侧边栏宽高都有限制&#xff0c;拖拽效果并不理想&#xff0c;所以就想缩小dialog再进行拖拽。 拖拽…

(一)掌握最基本的Linux服务器用法——了解Linux服务器基本的使用方法、常用命令。

1、掌握最基本的Linux服务器用法 1、了解Linux服务器基本的使用方法、常用命令。 1、Linux系统简介 略 2、服务器连接方法 1、SSH远程终端&#xff0c;Windows可以使用xshell软件。 2、PuTTY主要用来远程连接服务器&#xff0c;缺点是功能单一&#xff0c;只是一个客户端&…

Tomcat+Http+Servlet

文章目录 1.HTTP1.1 请求和响应HTTP请求&#xff1a;请求行请求头请求体HTTP响应&#xff1a;响应行&#xff08;状态行&#xff09;响应头响应体 2. Apache Tomcat2.1 基本使用2.2 IDEA中创建 Maven Web项目2.3 IDEA中使用Tomcat 3. Servlet3.1 Servlet快速入门3.2 Servlet执行…

Python 3 使用Hadoop 3之MapReduce总结

MapReduce 运行原理 MapReduce简介 MapReduce是一种分布式计算模型&#xff0c;由Google提出&#xff0c;主要用于搜索领域&#xff0c;解决海量数据的计算问题。 MapReduce分成两个部分&#xff1a;Map&#xff08;映射&#xff09;和Reduce&#xff08;归纳&#xff09;。…

yolov8训练进阶:从配置文件读入配置参数

yolov8官方教程提供了2种训练方式&#xff0c;一种是通过命令行启动训练&#xff0c;一种是通过写代码启动。 命令行的方式启动方便&#xff0c;通过传入参数可以方便的调整训练参数&#xff0c;但这种方式不方便记录训练参数和调试训练代码。 自行写训练代码的方式更灵活&am…

【Vue框架】用户和请求

前言 在上一篇 【Vue框架】Vuex状态管理 针对Vuex状态管理以getters.js进行说明&#xff0c;没有对其中state引入的对象进行详细介绍&#xff0c;因为整体都比较简单&#xff0c;也就不对全部做详细介绍了&#xff1b;但其中的user.js涉及到获取用户的信息、前后端请求的token…

今天来给大家聊一聊什么是Hierarchical-CTC模型

随着人工智能领域的不断发展&#xff0c;语音识别技术在日常生活和工业应用中扮演着越来越重要的角色。为了提高识别准确性和效率&#xff0c;研究人员不断探索新的模型和算法。在这个领域中&#xff0c;Hierarchical-CTC模型引起了广泛的关注和兴趣。本文将介绍什么是Hierarch…

JavaFx基础学习【二】:Stage

一、介绍 窗口Stage为图中标绿部分&#xff1a; 实际为如下部分&#xff1a; 不同的操作系统表现的样式不同&#xff0c;以下都是以Windows操作系统为例&#xff0c;为了使大家更清楚Stage是那部分&#xff0c;直接看以下图&#xff0c;可能更清楚&#xff1a; 有点潦草&…

MachineLearningWu_15/P70-P71_AdamAndConv

x.1 算法参数更新 我们使用梯度下降算法来自动更新参数&#xff0c;但是由于学习率的不好选择性&#xff0c;我们有时候会下降地很快&#xff0c;有时候下降地很慢&#xff0c;我们期望有一种方式能够自动调整学习率的变化&#xff0c;这里引入Adaptive Moment Estimation/Ada…

City Walk带动茶饮品牌售1200万,媒介盒子带你探究奥秘

年轻人生活趋势又出现了一个新鲜词——City Walk&#xff0c;简单来说&#xff0c;City Walk就是没有目的地&#xff0c;没有目标&#xff0c;只是出行&#xff0c;填充自己的生活。 其实这个词源于gap year&#xff0c;而这个说法一直是国外的一些毕业生&#xff0c;大多会在…

解决方案 | 法大大加速医疗器械行业创新升级

科技的不断进步&#xff0c;带动医疗器械产品不断创新升级。数字化、智能化的技术也开始广泛应用在医疗器械行业中。行业的蓬勃发展&#xff0c;进一步驱动了医疗器械行业规范化管理政策的出台&#xff0c;2019年&#xff0c;《医疗器械产品注册管理办法》&#xff08;2019&…

Mongodb (四十一)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、概述 1.1 相关概念 1.2 特性 二、应用场景 三、安装 四、目录结构 五、默认数据库 六、 数据库操作 6.1 库操作 6.2 文档操作 七、MongoDB数据库备份 7.1 备…

Mybatis-Plus(四 )--其他功能和ActiveRecord和MybatisX和AutoGenerator

一.其他功能 1.自动填充 有些时候我们可能会在插入或者更新数据时&#xff0c;希望有些字段可以自动填充数据&#xff0c;比如密码&#xff0c;version等。 【1】添加TableField注解 TableField(fillFieldFill.INSERT)//插入数据时进行填充 private String password; 除了…

【机密计算实践】OPEN Enclave SDK 安装与构建

机密计算是基于硬件支持的可信执行环境的&#xff0c;比如 Intel SGX 硬件技术上面的 enclave 以及 Arm Trustzone 上的 OT-TEE&#xff0c;不过这些异构的 TEE 之间差异还是蛮大的&#xff0c;所以亟需一种能够屏蔽 TEE 差异软件中间件或者 SDK&#xff0c;这就是本文将要提到…

我学会这些车载技术,是不是就可以进【小米】车企?

作者&#xff1a;阿刁 随着智能化和电动化的发展&#xff0c;车载开发领域的前景非常广阔。许多手机厂商也纷纷加入进来&#xff0c;华为、小米等手机巨头也相继推出新能源汽车。所以在未来&#xff0c;车载系统将成为汽车的核心部分&#xff0c;涵盖车辆的控制、信息娱乐、智能…

“先锋龙颜美学”,比亚迪宋L 完成工信部申报,单双电机正式上市

根据工信部最新发布的《道路机动车辆生产企业及产品公告》&#xff08;第 374 批&#xff09;&#xff0c;我们得知比亚迪汽车公司的新款车型宋 L 已经顺利完成申报&#xff0c;并成功获得核准。这款车型将会有两个版本&#xff0c;分别是单电机和双电机版本。 此外&#xff0c…

Redis——String类型详解

概述 Redis中的字符串直接按照二进制的数据存储&#xff0c;不会有任何的编码转换&#xff0c;因此存放什么样&#xff0c;取出来的时候就什么样。而MySQL默认的字符集是拉丁文&#xff0c;如果插入中文就会失败 Redis中的字符串类型不仅可以存放文本数据&#xff0c;还可以存…