文章目录

  • 题目描述
  • 解题思路
  • 代码如下

题目描述

星际战争开展了100年之后,NowCoder终于破译了外星人的密码!

他们的密码是一串整数,通过一张表里的信息映射成最终4位密码。

表的规则是:

n对应的值是矩阵X的n次方的左上角,
如果这个数不足4位则用0填充,
如果大于4位的则只输出最后4位。


以下是本篇文章正文内容,下面案例可供参考

解题思路

由题意知,此为斐波那契
f(n) = f(n-1) + f(n-2)

注意格式化输出:
只取四位整数,且不足四位补0

代码如下

import java.util.Scanner;public class Main {public static void main(String[] args) {//初始化int[] nums = new int[10001];nums[1]=1;nums[2]=2;for (int i = 3; i < 10001; i++) {nums[i] = nums[i-1]+nums[i-2];//斐波那契数列nums[i] = nums[i]%10000;//取最后四位的值}Scanner sc = new Scanner(System.in);while(sc.hasNext()){StringBuilder sb = new StringBuilder();int n = sc.nextInt();for (int i = 0; i < n; i++) {int xi = sc.nextInt();sb.append(String.format("%04d",nums[xi]));//格式化输出,表示只输出四位,不足填充0}System.out.println(sb);}}
}

java星际密码问题相关推荐

  1. 【Java版oj】day25星际密码、数根

    目录 一.洗牌 (1)原题再现 (2)问题分析 (3)完整代码 二.数根 (1)原题再现 (2)问题分析 (3)完整代码 一.洗牌 (1)原题再现 星际密码__牛客网 星际战争开展了100年之后,No ...

  2. Java题目训练——星际密码和数根

    目录 一.星际密码 二.数根 一.星际密码 题目描述: 星际战争开展了100年之后,NowCoder终于破译了外星人的密码!他们的密码是一串整数,通过一张表里的信息映射成最终4位密码.表的规则是:n对 ...

  3. 【算法刷题日记之本手篇】星际密码与数根

    ⭐️前面的话⭐️ 本篇文章介绍来自牛客试题广场的两道题题解,分别为[星际密码]和[数根],展示语言java. 小贴士:本专栏所有题目来自牛客->面试刷题必用工具

  4. 【牛客刷题22】数根与星际密码

    文章目录 题目一:数根 1.题目内容 2.思路 3.代码实现 题目二:星际密码 1.题目内容 2.思路 3.代码实现 题目一:数根 1.题目内容 题目链接:数根 2.思路     这里需要注意:    ...

  5. 【编程题 】星际密码(详细注释 易懂)

    题目描述 题目链接:星际密码__牛客网      星际战争开展了100年之后,NowCoder终于破译了外星人的密码!他们的密码是一串整数,通过一张表里的信息映射成最终4位密码.表的规则是:n对应的值 ...

  6. 刷题_25:星际密码 and 数根

    一.星际密码 题目链接: 星际密码 题目描述: 星际战争开展了100年之后,NowCoder终于破译了外星人的密码!他们的密码是一串整数,通过一张表里的信息映射成最终4位密码.表的规则是:n对应的值是 ...

  7. 刷题笔记之十一 (计算字符串的编辑距离+微信红包+年终奖+迷宫问题+星际密码+数根)

    目录 1. 计算字符串的编辑距离 2. 微信红包 3. 双向链表修改,比如插入新的结点,一定要画图 4. 一颗完全二叉树第六层有9个叶结点(根为第一层),则结点个数最多有109 5. 将N条长度均为M ...

  8. 刷题日记【第十三篇】-笔试必刷题【数根+星际密码+跳台阶扩展问题+快到碗里来】

    刷题日记[第十三篇]-笔试必刷题[数根+星际密码+跳台阶扩展问题+快到碗里来] 1.方法区在JVM中也是一个非常重要的区域,它与堆一样,是被[线程共享]的区域. 下面有关JVM内存,说法错误的是?(c ...

  9. Java 判断密码是否是大小写字母、数字、特殊字符中的至少三种

    Java 判断密码是否是大小写字母.数字.特殊字符中的至少三种public class CheckPassword {//数字public static final String REG_NUMBER ...

最新文章

  1. squid日志文件太大,怎样处理?
  2. 常用命令linux下vi编辑器命令大全
  3. 超级实用的列表提示错误一览显示框
  4. AngularJS HTML DOM
  5. LabVIEW串口接收实例
  6. 天了噜!定义static字段还有顺序要求?
  7. html设置照片模糊效果,CSS如何实现照片模糊?
  8. git clone 报错 Clone failed: Authentication failed for
  9. 卡尔曼滤波原理(2)
  10. OleDb与Access数据访问中日期时间参数类型错误和命名参数的用法
  11. (转)JavaScript事件冒泡简介及应用
  12. vbs脚本打开web窗口隐藏地址栏和工具栏
  13. SPSS数据分析常见问题(差异性研究)
  14. 计算机输入法无法输入小写字母,电脑打不出小写字母了怎么办
  15. python django(1170, BLOB/TEXT column 'name' used in key specification without a key length)
  16. 《指弹:风居住的街道》
  17. 让 CAS 5.1.8 支持http,解决未认证授权服务错误提示问题
  18. python高级特性的学习
  19. python画猫和老鼠_利用python如何实现猫捉老鼠小游戏
  20. 二级c语言会考文件打开,2017计算机二级C语言文件知识点

热门文章

  1. 又被黑!百度到底做错了什么?
  2. 火狐安全软件Huohong
  3. 令人无限遐想的各种PCIe加速板卡
  4. windows下安装jenkins
  5. tensorflow报错:tensorflow.python.framework.errors_impl.OutOfRangeError:
  6. 二价--无穷价阴阳鱼函式
  7. 将镜像刻录到U盘的方法
  8. 【Unity入门计划】2D游戏实现敌人来回移动控制脚本
  9. 饭谈:软件测试的下水道井盖为什么是圆的?
  10. 利用支付宝Cookie监听订单实现个人支付宝收款实时回调