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

20年AB1解码java

P8706 [蓝桥杯 2020 省 AB1] 解码 - 洛谷

详细代码如下:



import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
//		接收输入的字符串
		char [] c = in.next().toCharArray();
//		接收 还原的字符串
		StringBuilder sb =new StringBuilder();
        // 挨个判断输入的字符串是数字还是字母
		for(int i=0; i<c.length; i++) {

            // 如果这个位置的字符是数字
            
			if (c[i]>='1'&&c[i]<='9') {
                // 将字符转换成数字
				int k =c[i]-'0';
                // 然后将上一个字母添加 k-1 次 
				for(int j=0; j<k-1;j++) {
					sb.append(c[i-1]);
				}
			}else {
                // 如果是字母就直接添加字母 
                // 在遇到字母的时候就已经添加了一次了
                // 所以遇到字母后面的数字就需要少添加一次
				sb.append(c[i]);
			}
			
		}
		System.out.println(sb);
		
		in.close();
	}

}

相关文章:

  • 【PyTorch项目实战】卷积(Convolution ) + 反卷积(Deconvolution)
  • 文章记单词 | 第27篇(六级)
  • WePY 框架:小程序开发的“Vue式”利器!!!
  • gogs私服对应SSH 协议配置
  • 基于 OpenHarmony 5.0 的星闪轻量型设备应用开发——Ch3 设备驱动开发
  • python基础:位置互换
  • 【前端】【React】useCallback的作用与使用场景总结
  • 银行业务知识序言
  • 基于labview的多功能数据采集系统
  • 已经安装了pip,出现pip command not found【解决方法】
  • 如何用VBA编辑器合并Word文档:详细教程
  • spark-rdd
  • 【补题】P9423 [蓝桥杯 2023 国 B] 数三角
  • 《软件工程类标准规范》写作方法和技巧
  • 【Python】什么是列表推导式?
  • 第七章 指针
  • qiankun微前端vue3+ts+vite(配置示例)
  • 【图书管理系统】深入解析基于 MyBatis 数据持久化操作:全栈开发图书管理系统:查询图书属性接口(注解实现)、修改图书属性接口(XML 实现)
  • 【安全】加密算法原理与实战
  • 人工智能第一章 探索人工智能基石:从智能定义到模式识别的全面解析