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

PAT乙级真题 — 1084 外观数列(java)

外观数列是指具有以下特点的整数序列:

d, d1, d111, d113, d11231, d112213111, ...

它从不等于 1 的数字 d 开始,序列的第 n+1 项是对第 n 项的描述。比如第 2 项表示第 1 项有 1 个 d,所以就是 d1;第 2 项是 1 个 d(对应 d1)和 1 个 1(对应 11),所以第 3 项就是 d111。又比如第 4 项是 d113,其描述就是 1 个 d,2 个 1,1 个 3,所以下一项就是 d11231。当然这个定义对 d = 1 也成立。本题要求你推算任意给定数字 d 的外观数列的第 N 项。

输入格式:

输入第一行给出 [0,9] 范围内的一个整数 d、以及一个正整数 N(≤ 40),用空格分隔。

输出格式:

在一行中给出数字 d 的外观数列的第 N 项。

输入样例:

1 8

输出样例: 

1123123111

思路:这道题主要是得看明白这个数列的规律,其实就是从左到右对每一个数进行计数,如果相同就合并同类项的那种感觉,并按照:数字+数量的格式来输出。

运行代码: 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StreamTokenizer;
public class Main {static BufferedReader br = new BufferedReader(new InputStreamReader(System.in));static StreamTokenizer st = new StreamTokenizer(br);static int ini() throws IOException {st.nextToken();return (int)st.nval;}public static void main(String[] args) throws IOException {int k = 0, d = ini(), N = ini();String str = String.valueOf(d);for (int i = 1; i < N; i++) {StringBuilder sb = new StringBuilder();for (int j = 0; j < str.length() ; j = k) {for (k = j; k < str.length() && str.charAt(j) == str.charAt(k); k++){}sb.append(str.charAt(j));sb.append(k-j);}str = sb.toString();}System.out.println(str);}
}

运行结果:

 

 

 

相关文章:

PAT乙级真题 — 1084 外观数列(java)

外观数列是指具有以下特点的整数序列&#xff1a; d, d1, d111, d113, d11231, d112213111, ...它从不等于 1 的数字 d 开始&#xff0c;序列的第 n1 项是对第 n 项的描述。比如第 2 项表示第 1 项有 1 个 d&#xff0c;所以就是 d1&#xff1b;第 2 项是 1 个 d&#xff08;对…...

从 ClickHouse 到 Apache Doris:在网易云音乐日增万亿日志数据场景下的落地

导读&#xff1a;日志数据已成为企业洞察系统状态、监控网络安全及分析业务动态的宝贵资源。网易云音乐引入 Apache Doris 作为日志库新方案&#xff0c;替换了 ClickHouse。解决了 ClickHouse 运维复杂、不支持倒排索引的问题。目前已经稳定运行 3 个季度&#xff0c;规模达到…...

STM32——HAL库开发笔记19(串口中断接收实验)(参考来源:b站铁头山羊)

本实验&#xff0c;我们以中断的方式使得串口发送数据控制LED的闪烁速度&#xff0c;发送1&#xff0c;慢闪&#xff1b;发送2&#xff0c;速度正常&#xff1b;发送3&#xff0c;快闪。 一、电路连接图 二、实现思路&CubeMx配置 1、实现控制LED的闪烁速度 uint32_t bli…...

清影2.0(AI视频生成)技术浅析(二):自然语言处理

清影2.0(AI视频生成)中的自然语言处理(NLP)技术是其核心组件之一,负责将用户输入的自然语言文本转化为机器可以理解的语义表示,从而指导后续的视频生成过程。 一、基本原理 1. 目标 清影2.0的NLP技术旨在将用户输入的自然语言文本转化为机器可以理解的语义表示,从而指…...

Unity序列化多态数组

文档 Json序列化 脚本序列化 问题 Unity序列化数组时&#xff0c;只能存储基类内容&#xff0c;子类内容缺少。 Unity版本 2019.4.40 原因&#xff1a;Unity序列化不支持多态 测试类 将testarray类序列化时&#xff0c;多态列表personlist只转换了基类数据&#xff0c;子类…...

Spring Framework 中文官方文档

spring的部分中文文档。给总结在下面了&#xff1a; 看英文的大佬可以绕路了哈哈哈 一、 历史、设计理念、反馈、入门。 二、 IoC 容器、事件、资源、i18n、验证、数据绑定、类型转换、SpEL、AOP 三、 模拟对象、TestContext 框架、Spring MVC 测试、WebTestClient。 四、 事…...

力扣-二叉树-257 二叉树的所有路径

思路 除去根节点&#xff0c;每一层添加->val&#xff0c;然后使用前序遍历的顺序 代码 class Solution { public:vector<string> res;void getTreePaths(string s, TreeNode* root){s "->";s to_string(root->val);if(root->left nullptr &…...

如何调整 Nginx工作进程数以提升性能

&#x1f3e1;作者主页&#xff1a;点击&#xff01; Nginx-从零开始的服务器之旅专栏&#xff1a;点击&#xff01; &#x1f427;Linux高级管理防护和群集专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2025年2月15日14点20分 Nginx 的工作进程数&#xff0…...

FreeRTOS-rust食用指南

Rust 环境安装 rustup 是 Rust 的安装程序&#xff0c;也是它的版本管理程序&#xff0c;Linux 命令行下使用如下方式安装 # 安装 rustup curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | sh #更新 rustup rustup update# 版本检查 rustc -V cargo -VFreeRTOS-rust…...

如何使用智能化RFID管控系统,对涉密物品进行安全有效的管理?

载体主要包括纸质文件、笔记本电脑、优盘、光盘、移动硬盘、打印机、复印机、录音设备等&#xff0c;载体&#xff08;特别是涉密载体&#xff09;是各保密、机要单位保证涉密信息安全、防止涉密信息泄露的重要信息载体。载体管控系统主要采用RFID射频识别及物联网技术&#xf…...

0基础学LabVIEW

对于零基础的朋友来说&#xff0c;学习LabVIEW需要一个科学的学习路径和方法。通过观看优质的B站教程打好基础&#xff0c;再结合实际项目进行实践操作&#xff0c;能够快速提升LabVIEW的应用能力。以下是从入门到进阶的学习建议。 ​ 一、利用B站入门教程打基础 筛选优质教程…...

Go语言精进之路读书笔记(第二部分-项目结构、代码风格与标识符命名)

说明&#xff1a;《Go语言精进之路》第一部分-熟知Go语言的一切&#xff0c;不在博客中做读书笔记了&#xff0c;大家可以自己读一读&#xff0c;每个人心里都会有自己对Go语言的认识和理解。 直接从第二部分-项目接口、代码风格与标识符命名开始 第二章目录如下 第5条 使用…...

Windows server 2016 无法部署docker问题

根据流程winserver16安装docker ee&#xff0c;发现服务器管理器的添加角色和功能-功能中没有 container 根据流程winserver16安装docker desktop&#xff0c;发现安装 hyper-v 报错 原因&#xff1a; 本人测试用windows server 2016使用vmware搭建&#xff0c;而vmware本身可…...

智能AI之隐私安全,尤其是医疗

前言 智能AI能更好的服务我们的生活&#xff0c;各行各业都将会有她的影子。我们在依赖她的情况下&#xff0c;我们的隐私安全吗&#xff1f; 前两天分享了用她分析CT拍片、还有一份血检报告单&#xff0c;回复的确实比有些医生都说的专业全面。以至于我都有冲动依赖她开…...

【hot100】054螺旋矩阵

一、思路 这个题目主要有两个问题&#xff0c;一是什么时候切换方向&#xff0c;二是如何切换方向 问题一&#xff1a;此步移动完后&#xff0c;判断下一个元素&#xff0c;如果大于等于边界值&#xff08;从0开始&#xff09;或者小于边界值时或者访问数组为真时 问题二&am…...

【Java学习】类和对象

目录 一、选择取块解 二、类变量 三、似复刻变量 四、类变量的指向对象 五、变量的解引用访问 1.new 类变量(参) 2.this(参) 3.类变量/似复刻变量. 六、代码块 七、复制变量的赋值顺序 八、访问限定符 1.private 2.default 九、导类 一、选择取块解 解引用都有可以…...

TestHubo基础教程-创建项目

TestHubo是一款国产开源一站式测试工具&#xff0c;涵盖功能测试、接口测试、性能测试&#xff0c;以及 Web 和 App 测试&#xff0c;可以满足不同类型项目的测试需求。本文将介绍如何快速创建第一个项目&#xff0c;以快速入门上手。 1、创建项目 在 TestHubo 中&#xff0c;…...

JS 链表

文章目录 链表题的一些总结两种链表定义set存储链表节点&#xff0c;存的是整个空间同时处理长短不一的两个链表处理方法 while(l1 || l2)处理方法 while(l1 & l2) dummyhead的使用 链表题的一些总结 两种链表定义 class class ListNode {val;next null;constructor(va…...

数据结构(陈越,何钦铭)第三讲 树(上)

3.1 树与数的表示 3.1.1 顺序查找 int SequentialSearch(List Tbl,ElementType K){int i;Tbl->Element[0]K;for(iTbl->Length;Tbl->Element[i]!K;i--);return i; } typedef struct LNode *List; struct LNode{ElementType Element[MAXSIZE];int Length; };3.1.2 二分…...

企业文件安全:零信任架构下的文件访问控制

在企业数字化转型的进程中&#xff0c;传统的文件访问控制模型已难以满足日益复杂的网络安全需求。零信任架构作为一种新兴的安全理念&#xff0c;为企业的文件安全访问提供了全新的解决方案。 一、传统文件访问控制的局限性 传统的文件访问控制主要基于网络边界&#xff0c;…...

2026论文降AIGC实战SOP:实测10款工具,教你稳稳压至25%安全线

面对屏幕上红得发烫的检测报告&#xff0c;那种心跳加速、大脑空白的焦虑&#xff0c;我太懂了。在学术风控日益严格的今天&#xff0c;想靠简单的词汇替换去降低ai&#xff0c;简直是天方夜谭。我前前后后踩过不少坑&#xff0c;有的工具改完后满篇废话&#xff0c;有的改完逻…...

Cursor IDE AI助手深度定制:利用.mdc规则与Agent配置打造专属开发伙伴

1. 项目概述与核心价值 如果你和我一样&#xff0c;每天都在和代码编辑器打交道&#xff0c;尤其是深度依赖 Cursor IDE 进行开发&#xff0c;那你肯定对“如何让 AI 助手更懂我”这件事有执念。默认的 AI 模型虽然强大&#xff0c;但总感觉差了那么点意思——它可能不理解你项…...

悬空的语言:大语言模型与人类对“理解“的本质差异

大语言模型能说出正确的答案&#xff0c;却不知道自己为什么对。人能感受到苹果的重量&#xff0c;才真正懂得"苹果会落下"。这一行字的距离&#xff0c;是人与机器之间最深的鸿沟。一、从一句话开始"桌上有个苹果。"当你读到这句话&#xff0c;脑海里浮现…...

IrisSupportLib线程管理与事件处理机制深度解析

1. IrisSupportLib线程管理机制解析在复杂系统开发中&#xff0c;线程管理往往是最具挑战性的环节之一。IrisSupportLib通过一系列精心设计的接口&#xff0c;为开发者提供了细粒度的线程控制能力。我们先来看最核心的线程终止接口&#xff1a;1.1 stopThreads()的工程实践stop…...

基于MCP协议实现本地ERP与AI助手安全集成:以Subiekt GT为例

1. 项目概述&#xff1a;当波兰ERP遇上AI助手如果你在波兰经营一家中小型企业&#xff0c;或者为这样的企业提供IT服务&#xff0c;那么“Subiekt GT”这个名字对你来说一定不陌生。作为InsERT公司旗下最受欢迎的桌面版ERP系统&#xff0c;它几乎是波兰本土商贸、服务行业财务和…...

PC音频系统爆裂声与咔嗒声的硬件解决方案

1. PC音频系统中的爆裂声与咔嗒声问题解析 作为一名在音频硬件设计领域工作多年的工程师&#xff0c;我经常遇到PC音频系统中出现的爆裂声&#xff08;Pop&#xff09;和咔嗒声&#xff08;Click&#xff09;问题。这些恼人的噪声不仅影响用户体验&#xff0c;长期积累还可能对…...

如何在Android TV上实现遥控器精准控制:MATVT虚拟鼠标深度解析

如何在Android TV上实现遥控器精准控制&#xff1a;MATVT虚拟鼠标深度解析 【免费下载链接】matvt Virtual Mouse for Android TV that can be controlled via remote itself. 项目地址: https://gitcode.com/gh_mirrors/ma/matvt 传统Android TV遥控器的方向键导航在操…...

3分钟快速激活Windows和Office:KMS_VL_ALL_AIO终极完整指南

3分钟快速激活Windows和Office&#xff1a;KMS_VL_ALL_AIO终极完整指南 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统激活提示而烦恼&#xff1f;Office突然变成只读模式让你…...

【吾爱】100M/S,一次搞定10大网盘直链下载,支持百度网盘、阿里云盘、天翼云盘、迅雷云盘、夸克网盘、移动云盘

网盘解析下载器 是一款免费的主流网盘不限速下载工具&#xff0c;让你的下载速度突破帧率限制&#xff0c;提供更流畅丝滑的加速体验&#xff0c;支持挎克、讯雷、UC等十款主流云盘&#xff01; [软件名称]&#xff1a;网盘解析下载器 [软件大小]&#xff1a;69.6M [安装环境…...

Day9_开源鸿蒙_Flutter_for_OpenHarmony_logger实战_本地日志与异常捕获

开源鸿蒙 Flutter for OpenHarmony&#xff1a;logger 实战&#xff08;本地日志 全局异常捕获&#xff09; 欢迎加入开源鸿蒙跨平台社区&#xff1a;https://openharmonycrossplatform.csdn.net 离线笔记做到 Day8&#xff0c;功能看起来已经很“像样”了&#xff0c;但只要…...