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

蓝桥杯官网练习题(奇怪的数列)

题目描述

从 X 星截获一份电码,是一些数字,如下:

13

1113

3113132113

1113122113

YY 博士经彻夜研究,发现了规律:

第一行的数字随便是什么,以后每一行都是对上一行"读出来"

比如第 2 行,是对第 1 行的描述,意思是:1 个 1,1 个 3,所以是:1113

第 3 行,意思是:3 个 1,1 个 3,所以是:3113

请你编写一个程序,可以从初始数字开始,连续进行这样的变换。

输入描述

第一行输入一个数字组成的串,不超过 100 位。

第二行,一个数字  n,表示需要你连续变换多少次, n 不超过 20。

输出描述

输出一个串,表示最后一次变换完的结果。

输入输出样例

示例

输入

5

7

输出

13211321322115

运行限制

import java.util.*;
public class Main{public static void main(String[] args) {Scanner scan = new Scanner(System.in);String str=scan.next();int n=scan.nextInt();String ans=str;while(n>0) {n--;ans=f(ans);}System.out.println(ans);}public static String f(String s) {int count=1;String y="";int t=s.charAt(0)-'0';for(int i=1;i<s.length();i++) {int p=s.charAt(i)-'0';if(t==p) {count++;}else {y+=count;y+=t;count=1;t=p;}}y+=count;y+=t;return y;}
}

    • 最大运行时间:1s
    • 最大运行内存: 512M
http://www.lryc.cn/news/241325.html

相关文章:

  • flink的异常concurrent.TimeoutException: Heartbeat of TaskManager with id的解决
  • 火电安全事故vr模拟仿真培训强交互更真实
  • ELK企业级日志分析平台
  • .NET面试题1
  • mongodb 日志详情
  • Oracle中文显示???????解决办法
  • Java查询数据放入word模板中并在前端导出下载
  • HarmonyOS ArkTS 应用添加弹窗(八)
  • 排序算法-----快速排序(非递归实现)
  • el-input限制输入整数等分析
  • 医院手术麻醉信息系统全套源码,自主版权,支持二次开发
  • canvas扩展001:利用fabric绘制图形,可以平移,旋转,放缩
  • 什么是机器学习
  • 电子桌牌如何赋能数字化会务?以深圳程序员节为例。
  • 打包和部署Java应用程序:Maven和Shell脚本的实用方法
  • Windows Python3安装salt模块失败处理
  • RabbitMQ 消息队列编程
  • 基于安卓android微信小程序的个人管理小程序
  • 免费图书教材配套资料:Spark大数据技术与应用(第2版)
  • SecureCRT9汉化版安装
  • 【VSCode】VSCode 使用
  • 【ARM 嵌入式 编译系列 2.2 -- 如何在Makefile 中添加编译时间 | 编译作者| 编译 git id】
  • 海康威视监控相机的SDK与opencv调用(非工业相机)
  • VUE项目部署过程中遇到的错误:POST http://124.60.11.183:9090/test/login 405 (Not Allowed)
  • MongoDB——索引(单索引,复合索引,索引创建、使用)
  • ebpf实战(一)-------监控udp延迟
  • 中西部各省市翻译协会、公关协会会长金秋圆桌会议圆满结束
  • 极盾故事|“五步”构建某三甲医院数据安全管理集成平台
  • 【开题报告】基于uni-app的恋爱打卡app的设计与实现
  • Python 2.7 在 Debian 服务器上获取 URL 时的 SSL 验证失败问题与解决方案