`

java算法----最小台阶数

    博客分类:
  • java
 
阅读更多
package com.zhenlvwang.interview;

/**
 * 走台阶:
 * 如果每次走2步,最后剩下1步
 * 如果每次走3步,最后剩下2步
 * 如果每次走4步,最后剩下3步
 * 如果每次走5步,最后剩下4步
 * 如果每次走6步,最后剩下5步
 * 如果每次走7步,刚好走完
 * @author yangjianzhou
 *
 */
public class Problem4 {
	
	public static void main(String[] args) {
	
		boolean bool =true;
		int xx =7;
		while(bool){
			if(xx%7==0&&xx%2==1&&xx%3==2&&xx%4==3&&xx%5==4&&xx%6==5){
				bool = false;
			}
		 xx = xx +7;
		}
		System.out.println(xx-7);
	}
}



运行结果:
119
分享到:
评论

相关推荐

    java算法题指导手册

    ### Java算法题指导手册知识点详解 #### 一、赋值运算函数 在Java编程语言中,赋值运算符是用于将一个表达式的值赋给另一个变量。最基本的赋值运算符是`=`。除此之外,Java还支持复合赋值运算符,如`+=`, `-=`, `*...

    算法题-动态规划算法40道实例入门到熟练

    5. **推导DP数组:** 当 `n = 5` 时,`dp[5]` 的值将是到达第 5 个台阶所需的最小花费。 #### Java代码实现 ```java class Solution { public int minCostClimbingStairs(int[] cost) { int n = cost.length; ...

    丢失的最小正整数leetcode-Java_DataStructure:Java的数据结构和算法的学习

    Java的数据结构和算法的学习 ,每题尽量都用不同的方法解答 1、牛客网《剑指offer》二刷(二刷结束) 2、LeetCode (持续练习中,为了速度都是.java文件,不再写Markdown文件) 1、牛客网《剑指offer》二刷(二刷结束...

    程序员编程艺术--共二十七章-集锦与总结(教你如何编程)

    - 数组和数据查找(如寻找最小的k个数) - 函数实现(如编写类似于`strstr`/`strcpy`等的标准库函数) - 数学问题(如亲和数问题) - 数据结构(如链表问题) - 排序算法(如给定大量数据的排序方法) - 算法...

    《剑指Offer》Java代码(高清带目录) (1).pdf

    30. 找出最小的K个数:涉及快速排序中的快速选择算法。 31. 连续子数组的最大和:涉及动态规划以及数组扫描。 32. 从1到非负整数n中1出现的次数:涉及数学计算和递归。 33. 把数组中的数排成一个最小的数:考察...

    爬楼梯的最少成本java实现(csdn)————程序.pdf

    在这个问题中,每个楼梯都有一个特定的代价,每次你可以选择爬1个或2个台阶,目标是找到从底部到顶部的最小代价路径。Java代码中的`Solution`类提供了一个解决此问题的方法。 `minCostClimbingStairs`方法接收一个...

    JAVA面试题及答案参考,JAVA面试前刷刷题

    跳台阶:本题考察了Java中的递归概念和应用场景,了解递归的基本概念和应用。 4. 快速排序 HJ3.明明的随机数:本题考察了Java中的排序算法和实现,了解排序算法的基本概念和应用。 5. 哈希表 HJ10.字符个数统计:本...

    程序员代码面试指南-第四章递归和动态规划[牛客试网试读版]

    - **补充题目1**:给定整数N,代表台阶数,一次可以跨2个或1个台阶,返回有多少种走法。 - 这个问题实际上也是斐波那契数列的一个变形,其解法与斐波那契数列相似。 - 解答方法与斐波那契数列相同,可以通过递归、...

    javalruleetcode-play-leetcode:用程序解决leetcode的算法问题

    旋转数组的最小数字 面试题12 矩阵中的路径 面试题13 机器人的运动范围 面试题14- I 剪绳子 面试题14- II 剪绳子 面试题15 二进制中1的个数 面试题16 数值的整数次方 面试题17 打印从1到最大的n位数 面试题18 删除...

    leetcode二维数组-programming_exercises:leetcode、nowcoder刷题之路

    leetcode二维数组 编程练习 包含常见的编程网站的练习习题(leetcode、牛客等)----待完成中... 也同时包含复习面试的编程练习 该src/main/java目录下,以文件夹...最小的K个数 连续子数组的最大和 整数中1出现的次数

    LeetCode-最低成本-爬楼梯

    我们要找到从第一级台阶爬到最后一级台阶的最小总成本。 解决这个问题,我们可以采用动态规划的方法。动态规划是一种将复杂问题分解成较小的子问题并逐步求解的方法。对于这道题,我们可以定义一个数组dp,其中dp[i...

    HW机考攻略1

    - 注重数据结构和编程语言的高级功能的使用,如Java中的高级方法。 - 使用牛客网ID答题,以获取实时反馈。 - 在线训练是必不可少的,可以在牛客网的华为专区进行模拟练习,适应不同难度和类型的题目。 在编程和调试...

Global site tag (gtag.js) - Google Analytics