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

每日一题(小白)数组娱乐篇17

对一个数组进行接收进行操作后输出。输入三个操作数abc,将数组下标a到b的数字加上c;输入四个操作数abcd,将下标c到d的数字复制到a到b,可以借用一个中间量数组实现;两个操作数ab,将数组下标a到b的数字加和输出。可以通过重写三个方法,在主函数里通过循环调用。重点就是判断数字的操作具体是执行什么,考虑使用字符串接收一行数据

①输入三个数字和一个数组,返回一个数组

②输入四个数字和一个数组,返回一个数组

③输入两个数字和一个数组,返回一个数字

④循环m次上述操作

进行了优化,直接将数组变成全局变量,每次修改不用返回新的数组,只有一个输出输出即可。

代码如下👇

	static int[] arr1= new int[100];
	public static void main(String[] args) {
			Scanner scan=new Scanner(System.in);
			int case1=scan.nextInt();//实列
			int n=scan.nextInt();//数组个数
			int m=scan.nextInt();//字符串个数,操作次数
			arr1=new int[n+1];
			for (int i = 1; i <= n; i++) {
				arr1[i]=scan.nextInt();//原数组
			}
			String[] s=new String[m];
			int arr2[][]=new int[m][10];
			for (int i = 0; i < m; i++) {
				s[i]=scan.nextLine();
				s[i]=s[i].replaceAll(" ","");
			}
			for (int i = 0; i < m; i++) {
				for (int j = 0; j < s[i].length(); j++) {
					arr2[i][j]=s[i].charAt(j)-'0';
				}
			}

			for (int i = 0; i < m; i++) {
				if (s[i].length()==3) {
					caozuo(arr2[i][0], arr2[i][1],arr2[i][2]);
				}else if (s[i].length()==4) {
					caozuo(arr2[i][0], arr2[i][1],arr2[i][2],arr2[i][3]);
				}else if (s[i].length()==2) {
					caozuo(arr2[i][0], arr2[i][1]);
				}else if (s[i].length()==5) {
					caozuo(arr2[i][0], arr2[i][1],arr2[i][2]);
					caozuo(arr2[i][3], arr2[i][4]);
				}
			}
			scan.close();
http://www.dtcms.com/a/119203.html

相关文章:

  • 滑动窗口7:30. 串联所有单词的子串
  • 分布式数据库LSM树
  • 多模态大语言模型arxiv论文略读(七)
  • Unity-Xlua热更和AssetBundle详解
  • 上下拉电阻详解
  • RAG 系统中的偏差是什么?
  • 自定义数据结构的QVariant序列化 ASSERT failure in QVariant::save: “invalid type to save“
  • BetaFlight参数配置解读
  • 软考高项-考前冲刺资料-M 类【项目管理类】【光头张老师出品】
  • C++:模拟实现string
  • spring之Bean的循环依赖问题、反射机制手写Spring框架、Spring IoC注解式开发
  • 测试用例设计
  • 对抗Prompt工程:构建AI安全护栏的攻防实践
  • 精密空调的介绍
  • 《解码 C/C++ 关键字:科技编程的核心指令集》
  • 机器学习 Day09 线性回归
  • 在SQLark 中快速生成测试数据
  • ASP.NET图书馆借阅系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 小白入门JVM、字节码、类加载机制图解
  • STL常用容器整理
  • macbook pro查询并修改命令提示符的格式
  • 循环神经网络 - 参数学习之随时间反向传播算法
  • 回溯算法补充leetcode
  • 高级java每日一道面试题-2025年3月25日-微服务篇[Nacos篇]-Nacos中的命名空间(Namespace)有什么作用?
  • 日照港客户服务平台(舟道网 3.0):商贸物流的数字化革新利器
  • 蓝桥杯--特殊日期
  • 2noise团队开源ChatTTS,支持多语言、流式合成、语音的情感、停顿和语调控制
  • (十)安卓开发中的Activity之间的通信使用详解
  • CBGSDataset类-带类别平衡采样的数据集封装器
  • C++-FFmpeg-(5)-1-ffmpeg原理-ffmpeg编码接口-AVFrame-AVPacket-最简单demo