题目 1560: [蓝桥杯][算法提高VIP]计算器

蓝桥杯 历届试题 小计算器 问题描述  模拟程序型计算器,依次输入指令,可能包含的指令有  1. 数字:'NUM X',X为一个只包含大写字母和数字的字符串,表示一个当前进制的数  2. 运算指令:'ADD','SUB','MUL','DIV','MOD',分别表示加减乘,除法取商,除法取余  3. 进制转换指令:'CHANGE K',将当前进制转换为K进制(2≤K≤36)  4. 输出指令:'EQUAL',以当前进制输出结... 阅读详情

时间限制: 1Sec 内存限制: 128MB

题目描述:(原题链接)

     王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。
     屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示:
在这里插入图片描述
     为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换?
注意:现在将其中每段小二极管的开和关都定义为一次变换。例如数字1变为2是5次操作。
【数据范围】
     L< =100


输入:

     第一行为一个正整数L,表示数码的长度。
     接下来两行是两个长度为L的数字A和B,表示要把数字A变成数字B(数字可以以0开头)。

样例输入:

3
101
025


输出:

     一行一个整数,表示这些小二极管一共要变换多少次。

样例输出 :

12


解题思路:

     构建数组存放七段码,1代表亮,0代表不亮;改变次数即为每个数字字符的 段不同数

注意事项:

     无

参考代码:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
       Scanner in=new Scanner(System.in);
       int seg[][] = new int[][] {{0,1,1,1,1,1,1},{0,0,0,1,1,0,0},{1,0,1,1,0,1,1},{1,0,1,1,1,1,0}, 
           {1,1,0,1,1,0,0},{1,1,1,0,1,1,0},{1,1,1,0,1,1,1},{0,0,1,1,1,0,0},{1,1,1,1,1,1,1},{1,1,1,1,1,1,0}}; //七段码的自定义表示  
       int l=in.nextInt();//数字串长度
       in.nextLine(); //吸收换行
       String s1 =in.nextLine(),s2=in.nextLine();
       int cnt=0;  //统计次数
       for(int i=0;i<l;i++) {
           int num1 =(int)(s1.charAt(i)-'0'),num2=(int)(s2.charAt(i)-'0');
           for(int j=0;j<7;j++) {
               if(seg[num1][j]!=seg[num2][j])
                   cnt++;
           }
       }
       System.out.println(cnt);
       in.close();
    }
}
【Java】蓝桥杯PREV-55 小计算器 一、题目描述 二、代码  import java.math.BigInteger; import java.util.Scanner; import java.util.StringTokenizer; public class Main { public static void main(String[] args) { @SuppressWarnings("resource"... 阅读详情

相关推荐

常用加密算法工具(计算器)

加密算法计算器,支持DES 3DES CBC MAC SM2 SM3 SM4 MD5 SHA等 CPU卡,加密算法,java卡类行开发者助手!

led显示屏维修13718285648

北京德视普兰电子技术有限责任公司是一家集LED显示屏研发、生产、安装、维护为一体的科技型公司,我们多年来一直致力于LED显示屏产业领域的创新、突破,以产品质量为中心的运营方针是公司获得了广大用户的信任与支持,公司定单源源不断,公司实力不断壮大,并且还在不断扩展,德视普兰的腾飞离不开您一如既往的支持与厚爱,希望我们的显示屏产品能够给您带来良好的使用感受!北京德视普兰电子技术有限责任公司 专业生产销售

bjdspl的专栏 334

Jetson AGX Orin边缘AI实战:用YOLOv8做目标检测,我的环境配置踩坑与优化记录

本文详细记录了在Jetson AGX Orin上部署YOLOv8目标检测模型的环境配置与优化过程。从JetPack版本确认、PyTorch安装陷阱到Torchvision编译技巧,再到YOLOv8部署和系统级优化,提供了完整的实战指南。特别针对边缘AI设备的特性,分享了CUDA加速、内存管理等性能调优经验,帮助开发者高效完成工业级AI应用部署。

weixin_30839881的博客 376

蓝桥杯 ADV-146算法提高 计算器

【问题描述】  王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。  屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示:   为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换?  注意:现在将其中每段小二极管的开和关都定义为一次变换。例如数字1变为2是5次操作。【输入格式】  第一行为一...

柳婼 の blog 1657

clock-gating整理

文章目录clock gating 理解1、latch双稳态器件常见锁存器结构SR锁存器D锁存器2、clock gating(clock low-active) latch + AND gating 电路(clock high-active)latch + OR gating 电路 clock gating 理解 1、latch 参考:https://www.cnblogs.com/IClearner/p/6443539.html 双稳态器件 稳定状态为0或1两种 举例:交叉耦合反相器 假设初始Q为1,则可

d_b_的博客 1万+

海鸥派OpenEuler开发板实战:从烧写到SSH连接的完整指南

本文提供海鸥派OpenEuler开发板从开箱到SSH远程连接的完整实战指南。详细介绍了基于海思SD3403/SS928芯片的算力开发板系统烧写、存储扩容、网络配置等关键步骤,帮助开发者快速上手这款AI边缘计算设备,并实现高效的远程开发与管理。

ruby5的博客 1121

【蓝桥杯简单篇】Python组刷题日寄Part05

【蓝桥杯简单篇】Python组刷题日寄Part05 第01题:计算器;第02题:色盲的民主;第03题:聪明的美食家;第04题:统计单词数;第05题:笨小猴;第06题:素数求和;第07题:利息计算;第08题:五次方数;第09题:分数统计;第10题:不同单词个数统计

四口鲸鱼爱吃盐的博客 1520

实现labelme批量json_to_dataset方法

labelme可以帮助我们快速的实现Mask-RCNN中数据集json文件的生成,然而还需要我们进一步的将json转成dataset,可以直接在cmd中执行labelme_json_to_dataset.exe C:\Users\Administrator\Desktop\total\1.json(路径),但是这个过程需要我们一个json文件的生成,过程很慢。 一、打开abelm...

简简单单 5万+

题解1560&1480:[蓝桥杯][算法提高VIP]计算器 &模拟计算器

https://www.dotcpp.com/oj/problem1560.html 问题 1560: [蓝桥杯][算法提高VIP]计算器 时间限制: 1Sec 内存限制: 128MB 提交: 162 解决: 74 题目描述 王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。 屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各...

intmain_S的博客 647

AMBA-CHI协议详解(七)

本节描述该协议包含的支持系统保序需求的机制。

Crazzy_M的博客 1158

uniapp - 超详细实现播放 svg / svga 格式动画组件插件,用于直播间赠送礼物特效动画或项目动画特效较多的应用(新手小白保姆级教程,提供插件+详细运行示例+使用文档+注意事项+格式说明)

uniappsvga,uniapp播放svga动画,uniapp中使用svga动画详细教程,uniapp播放svga的插件,uniapp有没有调用svga格式动画的组件插件,uinappH5App小程序全端兼容的svga播放器免费好用插件,uniapp好用的svga格式动画插件,在uniapp中使用SVGAPlayer播放svga动画,uniapp中使用svga动画,编译到apph5,uniapp运行svg动画,uniapp怎么使用svga文件格式,uniapp播放svg格式的动画教程,un

🏆 前端领域优质创作者 1万+

蓝桥杯 ADV-146 算法提高 计算器

算法提高 计算器 时间限制:1.0s 内存限制:256.0MB 【问题描述】 王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。 屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示: 。 为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换? 注意:现在将其中每段小二极管的...

荔枝的FM 411

知识图谱大模型系列之 12 LLM 知识图谱构建器:从零到 GraphRAG 使用 LLM 知识图谱生成器在 GenAI 应用中提取和使用知识图谱(教程含源码)

为了更深入地了解 LLM 知识图谱构建器,GitHub 存储库提供了大量信息,包括源代码和文档。此外,我们的文档提供了详细的入门指南,而GenAI 生态系统则提供了有关可用更广泛工具和应用程序的进一步见解。

iCloudEnd的博客 2037

蓝桥杯 ADV-14 算法提高 卡勒沃夫之弱水路三千(提高型)

问题描述锦瑟年华谁与度 莫问情归处 只影向斜阳 剑吼西风 欲把春留驻 天涯芳草无归路 回首花无数 解语自销魂 弱袂萦春 尘缘不相误 ...... 在卡勒沃夫充满文学杀伤力的声音中,身处紫荆2号楼202B的四位远近高低各不同的室友纷纷回忆起了各自波澜起伏的过去,并对长在百草园,邻有百花谷的现状表达了各自的见解。 某Q:"...我小学就开窍了...她的父母说我很好,但是...今天又和北林的联系了......

柳婼 の blog 684

ESP32-S3模组上跑通esp32-camera(32)

ESP32-S3模组上跑通esp32-camera(32)

phmatthaus的专栏 771

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

计算器的算法实现

重点有: 将输入的表达式转化为逆波兰表达式 操作符进出栈处理 检测小数或多位数的情况 本算法实现采用从左向右计算 想想学数据结构的时候还是大一下学期,转眼·····岁月是把猪食料。说点重点,计算器用到的知识点主要就是栈的应用,操作符进、出栈的处理,以及碰到括号的时候处理的方式。如果你C语言用的比较顺手,建议用C语言处理,能对栈的知识加强理解和应用。 本算法实现时,先将乘除运算处...

weixin_30908941的博客 578

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

历届试题 小计算器

http://lx.lanqiao.cn/problem.page?gpid=T459 #include &lt;bits/stdc++.h&gt; using namespace std; typedef long long LL; int n; string order; string Left,Right,oper; string Hex="10"; //任意进制转换为十进制 ...

西瓜不甜的博客 1439

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

蓝桥杯2017国赛JAVAB组 小计算器 题解

标题:小计算器 模拟程序型计算器,依次输入指令,可能包含的指令有 1. 数字:'NUM X',X为一个只包含大写字母和数字的字符串,表示一个当前进制的数2. 运算指令:'ADD','SUB','MUL','DIV','MOD',分别表示加减乘,除法取商,除法取余3. 进制转换指令:'CHANGE K',将当前进制转换为K进制(2≤K≤36)4. 输出指令:'EQUAL',以当前进制输出结果5....

weixin_33973609的博客 229

[蓝桥杯][算法提高VIP]计算器

题目 题目链接 题解 实现。 这个题无论如何都是可以做出来的,就是用时长短的问题,所以还是可以采用一些技巧来缩短耗时的。 规定:最上面的二极管编号为0,左上角二极管编号为1,右上角编号为2,正中间的为3,左下角为4,右下角为5,最下面的为6,总共七个二极管; 对于不同的数,同一个二极管的亮暗是不同的,因此我们构建了一个数组来表示他们的状态: int LED[10][7] = { // LED[i][j]表示数i(i=0~9)的第j个二极管是暗还是亮。下面我规定的顺寻为“上左右下左右下”,1表示亮0表示暗

LJR的博客 270

蓝桥杯 ADV-146 [算法提高VIP]计算器

//把每个状态打表 #include <iostream> using namespace std; int main() { int a[10][10] = { {0, 4, 3, 3, 4, 3, 2, 3, 1, 2}, {4, 0, 5, 3, 2, 5, 6, 1, 5, 4}, {3, 5, 0, 2, 5, 4, 3, 4, 2, 3}, {3, 3, 2, 0, 3, 2, 3, 2, 2, 1},

qq_43738331的博客 228

算法提高 计算器

/*     【问题描述】 王小二的计算器上面的LED显示屏坏掉了,于是他找到了在计算器维修与应用系学习的你来为他修计算器。 屏幕上可以显示0~9的数字,其中每个数字由7个小二极管组成,各个数字对应的表示方式如图所示: 为了排除电路故障,现在你需要计算,将数字A变为数字B需要经过多少次变换? 注意:现在将其中每段小二极管的开和关都定义为一次变换。例如数字1变为2是5次操作。 【输入格式】 第一行...

qq_41353167的博客 529
上一篇: 题目 1556: [蓝桥杯][算法提高VIP]统计单词数
下一篇: 题目 1598: [蓝桥杯][算法训练VIP]学生成绩
Valois
博客等级 码龄8年 74粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值