蚱蜢编程----leshi
java实现:输入控制可能没那么符合要求
package com.hbut.util;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Mayi {
public static void main(String[] args) {
//输入
Scanner in = new Scanner(System.in);
System.out.println("请输入您想输入的行数:");
int size=in.nextInt();
int arr[]=new int[size];
List<Integer> list = new ArrayList<Integer>();
System.out.println("请您输入:");
for(int x=0;x<size;x++){
arr[x]=in.nextInt();
int tempStep=getMinSteps(arr[x]);
list.add(tempStep);
}
for(int x : list){
System.out.println(x);
}
}
public static int getMinSteps(int x) {
int steps=0;
if(x==0){
steps=0;
}
if (x>0) {
int sum=0;
int temp=1;
while(sum<=x){
steps++;
sum+=temp;
temp++;
}
temp--;
sum=sum-temp;
steps--;
int flag=1;
while(sum!=x){
flag++;
if(flag%2==0)
{
sum-=temp;
steps++;
temp++;
}
if(flag%2!=0){
sum+=temp;
steps++;
temp++;
}
}
}
if(x<0){
x=-x;
int sum=0;
int temp=1;
while(sum<=x){
steps++;
sum+=temp;
temp++;
}
temp--;
sum=sum-temp;
steps--;
int flag=1;
while(sum!=x){
flag++;
if(flag%2==0)
{
sum-=temp;
steps++;
temp++;
}
if(flag%2!=0){
sum+=temp;
steps++;
temp++;
}
}
}
return steps;
}
}
蚱蜢编程----leshi相关推荐
- 《Spring Boot极简教程》附录4 Java编程简史
附录4 Java编程简史 从GOTO到OOP 在20世纪60年代,软件曾出现过严重危机,由软件错误而引起的信息丢失.系统报废事件屡有发生.为此,1968年,荷兰E.W.Dijkstra提出了程序设计中 ...
- 用Java编程开发“六级单词强化记忆”游戏
(0)在网上下载英语六级词汇表,中英文对应.保存在服务器端,服务器可以让1个客户端连入.客户端初始分数为10分. 以下功能1和功能2,选做1个.功能3必做. (1)功能1:根据中文补齐英文.客户端界面 ...
- 蓝桥杯青少年创意编程C++组赛前集训教程包
1 蓝桥杯青少年创意编程C++组 赛前集训教程包 版本-190919 蓝桥杯大赛组 2 目录 第01 课基本数据类型及运算符...................................... ...
- C++的继承(一): 让蟋蟀继承蚱蜢
Scott Mayer 的那本<Effective C++>第二版刚出来时,我碰巧在书店看到了它.这是我看到的第一本讲C++讲的比较清楚的书.买回来了之后,我很欣喜,随着学习的深入,完全掌 ...
- Java编程基础小总结
郝明明的小文章 第4章 Java语言基础 Java作为一门高级的计算机编程语言,在实际工作中得到广泛使用,如:JavaWeb开发.Android应用开发.大数据开发等.本章主要涉及Java语言的基础编 ...
- 附录C Java编程简史
附录C Java编程简史 从GOTO到OOP 在20世纪60年代,软件曾出现过严重危机,由软件错误而引起的信息丢失.系统报废事件屡有发生.为此,1968年,荷兰E.W.Dijkstra提出了程序设计中 ...
- 电子学会2021年6月青少年软件编程(图形化)等级考试试卷(三级)答案解析
目录 一.单选题(共25题,每题2分,共50分) 二.判断题(共10题,每题2分,共20分) 三.编程题(共3题,共30分) 青少年软件编程(图形化)等级考试试卷(三级) 分数:100.00 ...
- Scratch软件编程等级考试三级——20210626
Scratch软件编程等级考试三级--20210626 理论 单选题 判断题 实操 躲球游戏 计算成绩总和 绘制图形 理论 单选题 1.下图中的程序执行一次之后,"我的变量"最终的 ...
- C++核心编程(一)
C++ 核心编程 本系类列博客都是根据黑马的C++视频做的笔记. 本阶段主要针对C++面向对象编程技术做详细记录,探讨C++中的核心和精髓. 1.内存分区模型 C++程序在执行时,将内存大方向划分为4 ...
最新文章
- mysql查询语句习题._MySql数据库基本select查询语句练习题,初学者易懂。
- 中国大学MOOC 人工智能导论第一章测试
- python学习-高阶函数(函数传参、返回函数(闭包)、匿名函数lambda)
- netatalk,轻松将linux变成你的Mac File Server!!!
- Go语言的变量、函数、Socks5代理服务器
- JSON DATE 转换标准的一些资料(收集)
- realtek网卡mac硬改工具_浅谈设备异常、手机硬改参数
- 干货!Python与MySQL数据库的交互实战
- Linux网络配置之二ip、ss、网络相关配置文件
- CENTOS 使用 MUTT发送邮件
- 挂载Linux镜像文件,使用镜像文件安装依赖
- 手机锁屏后微信收款语音不播报?-by:nixs
- 深信服2008校园招聘笔试题
- Windows和iPad传输
- Android开发——用户在屏幕上的手势识别
- ORACLE学习(三)
- 防紫外线衣服,要求工业UV灯紫外线防护用,紫外线防护服UV涂层,深圳沃客密科技
- freebsd 更改镜像源
- uniapp的canvas使用以及自己踩的坑(小白 大神莫见笑)
- 根据身份证号计算年龄、性别
热门文章
- 【简洁代码】1028 List Sorting (25 分)_26行代码AC
- 有一批共n个集装箱要装上2艘载重量分别为C1和C2的轮船,其中集装箱i的重量为wi,且 装载问题要求确定,是否有一个合理的装载方案可将这n
- Shell编程之条件语句(if语句,case分支语句)
- 传输层的TCP和UDP
- 华为交换机的配置及:access、trunk、hybird端口详解
- 区位码\机器码\内码关系
- c++ 单例模式_Java面试题总结之设计模式、网络基础、常用算法
- php父类继承子类_php有多态吗 多态都有什么好处?理解好多态往往能事半功倍...
- php arrayudiff,php array_udiff工作原理
- 定价是什么意思_茶商给茶叶定价也有潜规则!从定价就能看出,买的不如卖的精...