当前位置: 首页 > 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();

相关文章:

  • 滑动窗口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常用容器整理
  • 吉林市马拉松5月18日开赛,奖牌、参赛服公布
  • 读图|展现城市品格,上海城市影像走进南美
  • 国家卫健委:有条件的二级及以上综合医院要开设老年医学科
  • 夜读丨母亲的手擀面
  • 李云泽:支持设立新的金融资产投资公司,今天即将批复一家
  • 马上评|独生子女奖励不能“私了”,政府诚信是第一诚信