JAVA方向笔试强训-day7

一.编程题 

Fibonacci数列_牛客题霸_牛客网 (nowcoder.com)

0, 1, 1, 2, 3, 5, 8, 13 ,21

假设我们输入的数字f2是13

往左走13(f1)-8=5步,往右走21(f3)-13=8步

最少的步数则是:Math.min(5,8)=5步

所以我们需要知道f1 and f3的值

ba2cafb2b52b46debd7815ba4c1468fc.png循环条件是什么?以f2为结束条件,自行验证.while(f2<n)

public class Main{
  public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();
    int f1=0;
     int f2=1;
     while(n>f2){
       int f3=f1+f2;
       f1=f2;
       f2=f3;
     }
     int min=Math.min(n-f1,f2-n);
     System.out.println(min);
   }
 }

 合法括号序列判断_牛客题霸_牛客网 (nowcoder.com)

3f682f4517c444baa0c596dc72cc776e.png

二.选择错题and遗忘点

21e8c858d4ab4bfaa6e71f61f14aff8c.png

 忘记是和之前是和哪一题给混淆了

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值