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

每日一题(小白)暴力娱乐篇19

样例:

    6
1 1 4 5 1 4

输出:

56 66 52 44 54 64

分析题意可以得知,就是接收一串数字,将数字按照下标每次向右移动一位(末尾循环到第一位),每次移动玩计算一下下标和数字的乘积且累加。

①接收数字量和数字

②将数字进行交换,先把末尾的保留,其余的交换完毕再赋值给第一位

③数字乘积累加

④每次累加完毕输出结果,注意格式

代码如下👇

	static int[] arr1= new int[100];
	public static void main(String[] args) {
			Scanner scan=new Scanner(System.in);
			int n=scan.nextInt();
			arr1=new int[n+1];
			for (int i = 1; i <= n; i++) {
				arr1[i]=scan.nextInt();
			}
			for (int i = 1; i <= n; i++) {//自己分析
				jh1(arr1);//自己分析
				cj1(arr1);//自己分析暴力方法
			}
			scan.close();

    }
	public static void jh1(int []arr) {
		int temp=arr[arr.length-1];
			for (int i = arr.length-1; i >0; i--) {
				long sum=0;
				arr[i]=arr[i-1];
				
			}
			arr[1]=temp;
	}
	public static void cj1(int []arr) {
		long n=0;
		for (int i = 1; i <= arr.length-1; i++) {
			n+=arr[i]*i;
		}
		System.out.print(n+" ");
	}

进行优化👇   

交给你啦!

相关文章:

  • 华梦服饰网站建设中seo关键词排名系统
  • 如何用pageadmin做网站策划推广活动方案
  • 上海松江做网站百度官网认证申请
  • 网站页面设计招聘推广策略可以分为哪三种
  • 国外著名的网站设计公司推广文章的步骤
  • 网站建设合同模板91075东莞百度快速优化排名
  • Unity遮挡剔除与视锥剔除混合策略技术详解
  • 遍历算法及其应用详解
  • 【MQTT】
  • RVOS-1.环境搭建与系统引导
  • 《当区块链穿上防弹衣:落盘加密技术全景拆解》
  • 如何在服务器里部署辅助域
  • 数据结构|排序算法(二)插入排序 希尔排序
  • 可执行程序是如何诞生的(一)——概览
  • opencv(C++)操作图像像素
  • 【NLP 面经 8】
  • pycharm连接autodl训练遇到绝对路径问题
  • 如何应对客户频繁变更需求
  • CMake使用
  • 李贵永任香港共工新闻社副社长
  • /sys/fs/cgroup/memory/memory.stat 关键指标说明
  • 山东大学离散数学第八章习题解析
  • 力扣hot100_回溯(2)_python版本
  • 升级 SAP S/4 HANA 之 EWM 攻略
  • aws(学习笔记第三十八课) codepipeline-build-deploy-github-manual
  • 系统配置篇,修改sem值