1016 部分A+B

2023-11-01

正整数 A 的“DA​(为 1 位整数)部分”定义为由 A 中所有 DA​ 组成的新整数 PA​。例如:给定 A=3862767,DA​=6,则 A 的“6 部分”PA​ 是 66,因为 A 中有 2 个 6。

现给定 A、DA​、B、DB​,请编写程序计算 PA​+PB​。

输入格式:

输入在一行中依次给出 A、DA​、B、DB​,中间以空格分隔,其中 0<A,B<109。

输出格式:

在一行中输出 PA​+PB​ 的值。

输入样例 1:

3862767 6 13530293 3

输出样例 1:

399

输入样例 2:

3862767 1 13530293 8

输出样例 2:

0
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Scanner sc = new Scanner(System.in);
		String sz = sc.nextLine();
		String[] num = sz.split(" ");// 把输入的四个数以空格分割存入num数组中

		String[] A = num[0].split("");// 把字符串A分割为字符
		String DA = num[1];
		String[] B = num[2].split("");
		String DB = num[3];
		int x = 0;
		int y = 0;
		for (int i = 0; i < A.length; i++) {// 若字符A中有DA则加一
			if (DA.equals(A[i])) {
				x++;
			}
		}
		for (int i = 0; i < B.length; i++) {
			if (DB.equals(B[i])) {
				y++;
			}
		}
		int DA1 = Integer.parseInt(DA);
		int DB1 = Integer.parseInt(DB);
		int PA = DA1;
		int PB = DB1;
		for (int i = 1; i < x; i++) {//计算PA
			PA = PA + DA1 * ((int) Math.pow(10, i));
		}
		for (int i = 1; i < y; i++) {
			PB = PB + DB1 * ((int) Math.pow(10, i));
		}
		if (x == 0 && y == 0) {
			System.out.println(0);
		} else if (x != 0 && y == 0) {
			System.out.println(PA);
		} else if (x == 0 && y != 0) {
			System.out.println(PB);
		} else {
			System.out.println(PA + PB);
		}

	}

}

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1016 部分A+B 的相关文章

  • Gradle 构建错误:无法从 https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml 加载 Maven 元数据

    我在 Android studio 中遇到 gradle 构建错误 如下所示 Error A problem occurred configuring project MyApp Could not resolve all dependen
  • 在 Java 中克隆对象 [3 个问题]

    这样做会调用Asub的clone方法吗 或者Asub深度克隆是否正确 如果没有的话 有没有办法通过这种方法对Asub进行深度克隆呢 abstract class Top extends TopMost protected Object cl
  • 序列的排列?

    我有具体数量的数字 现在我想以某种方式显示这个序列的所有可能的排列 例如 如果数字数量为3 我想显示 0 0 0 0 0 1 0 0 2 0 1 0 0 1 1 0 1 2 0 2 0 0 2 1 0 2 2 1 0 0 1 0 1 1 0
  • Java 枚举与创建位掩码和检查权限的混淆

    我想将此 c 权限模块移植到 java 但是当我无法将数值保存在数据库中然后将其转换为枚举表示形式时 我很困惑如何执行此操作 在 C 中 我创建一个如下所示的枚举 public enum ArticlePermission CanRead
  • 使用 LinkedList 实现下一个和上一个按钮

    这可能是一个愚蠢的问题 但我很难思考清楚 我编写了一个使用 LinkedList 来移动加载的 MIDI 乐器的方法 我想制作一个下一个和一个上一个按钮 以便每次单击该按钮时都会遍历 LinkedList 如果我硬编码itr next or
  • .properties 中的通配符

    是否存在任何方法 我可以将通配符添加到属性文件中 并且具有所有含义 例如a b c d lalalala 或为所有以结尾的内容设置一个正则表达式a b c anything 普通的 Java 属性文件无法处理这个问题 不 请记住 它实际上是
  • Spring AspectJ 在双代理接口时失败:无法生成类的 CGLIB 子类

    我正在使用Spring的
  • 过滤两次 Lambda Java

    我有一个清单如下 1 2 3 4 5 6 7 和 预期结果必须是 1 2 3 4 5 6 7 我知道怎么做才能到7点 我的结果 1 2 3 4 5 6 我也想知道如何输入 7 我添加了i gt i objList size 1到我的过滤器
  • HSQL - 识别打开连接的数量

    我正在使用嵌入式 HSQL 数据库服务器 有什么方法可以识别活动打开连接的数量吗 Yes SELECT COUNT FROM INFORMATION SCHEMA SYSTEM SESSIONS
  • 如何获取之前的URL?

    我需要调用我的网络应用程序的 URL 例如 如果有一个从 stackoverflow com 到我的网站 foo com 的链接 我需要 Web 应用程序 托管 bean 中的 stackoverflow 链接 感谢所有帮助 谢谢 并不总是
  • 如何更改javaFX中按钮的图像?

    我正在使用javaFX 我制作了一个按钮并为此设置了图像 代码是 Image playI new Image file c Users Farhad Desktop icons play2 jpg ImageView iv1 new Ima
  • Eclipse Maven Spring 项目 - 错误

    I need help with an error which make me crazy I started to study Java EE and I am going through tutorial on youtube Ever
  • 当 OnFocusChangeListener 应用于包装的 EditText 时,TextInputLayout 没有动画

    不能比标题说得更清楚了 我有一个由文本输入布局包裹的 EditText 我试图在 EditText 失去焦点时触发一个事件 但是 一旦应用了事件侦听器 TextInputLayout 就不再对文本进行动画处理 它只是位于 editText
  • 如何对不同的参数类型使用相同的java方法?

    我的问题 我有 2 个已定义的记录 创建对象请求 更新对象请求 必须通过实用方法进行验证 由于这两个对象具有相同的字段 因此可以对这两种类型应用相同的验证方法 现在我只是使用两种方法进行重载 但它很冗长 public record Crea
  • 如何访问JAR文件中的Maven资源? [复制]

    这个问题在这里已经有答案了 我有一个使用 Maven 构建的 Java 应用程序 我有一个资源文件夹com pkg resources 我需要从中访问文件 例如directory txt 我一直在查看各种教程和其他答案 但似乎没有一个对我有
  • 尝试将 Web 服务部署到 TomEE 时出现“找不到...的 appInfo”

    我有一个非常简单的项目 用于培训目的 它是一个 RESTful Web 服务 我使用 js css 和 html 创建了一个客户端 我正在尝试将该服务部署到 TomEE 这是我尝试部署时遇到的错误 我在这里做错了什么 刚刚遇到这个问题 我曾
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 最新的 Hibernate 和 Derby:无法建立 JDBC 连接

    我正在尝试创建一个使用 Hibernate 连接到 Derby 数据库的准系统项目 我正在使用 Hibernate 和 Derby 的最新版本 但我得到的是通用的Unable to make JDBC Connection error 这是
  • 干净构建 Java 命令行

    我正在使用命令行编译使用 eclipse 编写的项目 如下所示 javac file java 然后运行 java file args here 我将如何运行干净的构建或编译 每当我重新编译时 除非删除所有内容 否则更改不会受到影响 cla
  • 如何防止在Spring Boot单元测试中执行import.sql

    我的类路径中有一个 import sql 文件 其中包含一些 INSERT 语句 当使用 profile devel 运行我的应用程序时 它的数据被加载到 postgres 数据库中 到目前为止一切正常 当使用测试配置文件执行测试时 imp

随机推荐

  • 刷题-Leetcode-39. 组合总和(回溯-组合)

    39 组合总和 题目链接 来源 力扣 LeetCode 链接 https leetcode cn com problems combination sum submissions 著作权归领扣网络所有 商业转载请联系官方授权 非商业转载请注
  • 【手撕代码系列】JS手写实现防抖函数

    公众号 Code程序人生 分享互联网所见所闻 防抖是一种前端常见的性能优化技术 可以避免在高频触发的情况下频繁地执行函数 从而减少资源的消耗 本文将介绍如何手写实现一个防抖函数 防抖的原理 防抖的原理是当事件被触发后 计时器会被重置 如果在
  • 计算两个旋转矩形的交集——Python

    转自 https blog csdn net sda42342342423 article details 79746736 知识准备 cv2 rotatedRectangleIntersection rect1 rect2 计算两个旋转矩
  • 【C++】类和对象

    面向对象和面向过程 举个例子 淘宝这个软件 我要买一个东西 就应该有以下几步 上架商品 下单 送快递 收快递 评价 C语言关注的就是这个过程 而C 关注的更多是对象 平台 快递 用户 这就是面向对象 将上面繁琐的过程总结为三个对象 这样再来
  • Merkle树介绍

    默克尔树 Merkle树 又叫哈希树 是区块链数据存储运用到的一个重要的技术算法 简单来说 哈希树 默克尔树 中 每个节点都标有一个数据块的加密哈希值 哈希树可以用来验证任何一种在计算机中和计算机之间存储 处理和传输的数据 它们可以确保在点
  • linux ss命令详解

    ss 是 Socket Statistics 的缩写 ss 命令可以用来获取 socket 统计信息 它显示的内容和 netstat 类似 但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息 而且比 netstat 更
  • DispatcherServlet是如何进行初始化的呢?

    转自 DispatcherServlet是如何进行初始化的呢 下文笔者讲述DispatcherServlet的初始化顺序 如下所示 Web容器启动时将调用HttpServletBean的init方法 public abstract clas
  • 蓝桥杯真题:乘积尾零

    题目描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 如下的 10 行数据 每行有 10 个整数 请你求出它们的乘积的末尾有多少个零 5650 4542 3554 473 946 4114 3871 9073 9
  • java 通过url取得文件返回InputStream类型数据的工具类

    通过url取得文件返回InputStream类型数据 author gugf public class HttpUtils 通过图片url返回图片Bitmap param url return public static InputStre
  • 基于RTMP实现Linux

    背景 Windows操作系统自问世以来 以其简单易用的图形化界面操作受到大众追捧 为计算机的普及 科技的发展做出了不可磨灭的功绩 也慢慢的成为人们最依赖的操作系统 在中国 90 以上的办公环境都是Windows 学校和各种培训班的培训内容也
  • ruoyi导入excel报错数据越界

    一 报错截图 二 报错原因 实体类 三 修改方式 将实体类Excel注释 修改去掉 readConverterExp部分 重新导入后成功 四 出错原因
  • 计算机的内存

    物理内存 内存是电脑的一个硬件组成部分 从单片机的组成我们可以看到 CPU 内存和输入输出接口 就组成一个完整的电脑 其他统统属于外设 内存是可以被CPU通过总线进行操作的 也就是与CPU之间有总线相连接的 电脑所有的输入输出 都是要从内存
  • Nodejs

    一 是什么 在浏览器事件循环 opens new window 中 我们了解到javascript在浏览器中的事件循环机制 其是根据HTML5定义的规范来实现 而在NodeJS中 事件循环是基于libuv实现 libuv是一个多平台的专注于
  • 帮我写一段库存管理的程序

    答 下面是一段库存管理的程序 定义变量 int 库存总量 0 计算库存总量 for int i 0 i lt 产品列表 length i 库存总量 库存总量 产品列表 i 库存数量 打印库存总量 System out println 库存总
  • 详解Win10家庭版/专业版/企业版功能区别

    Win10版本到底有哪些 Win10的各版本有什么不同 差别和区别 Win10旗舰版有木有 Win10最好的版本是哪个 我应该用哪个版本的Windows10 之前曾经在今年更早时间解释了Win10各个版本之间有什么差别和不同之处 但是在Wi
  • Java 线程

    线程 创建线程的方式及实现 https www cnblogs com 3s540 p 7172146 html sleep join yield 有什么区别 https blog csdn net xiangwanpeng article
  • 怎么让chatGPT写作文-ChatGPT如何写作

    chatGPT写文章攻略 ChatGPT 可以生成文章的概要 但生成的文章质量和效率与输入的信息质量和有效性有着重要关系 以下是使用 ChatGPT 写作时需要注意的攻略 确定写作主题和目的 在开始使用 ChatGPT 进行写作前 需要明确
  • Office2019 Office2016 Office2010 Office365 系列各版本下载

    蓝点网出品 必属精品 Office Tools Plus 相信很多博文都有写教程 然鹅 软件里就有 很详细 实在激活不了加群 有小姐姐远程技术支持还免费 之前的那篇博文链接失效且因为下载链接的原因被删 这回 下载链接见评论
  • linux查看ipynb文件

    linux查看ipynb文件 使用jupyter查看 使用jupyter查看 安装 pip install jupyter 添加配置好的环境到jupyter notebook的kernel中 python m ipykernel insta
  • 1016 部分A+B

    正整数 A 的 DA 为 1 位整数 部分 定义为由 A 中所有 DA 组成的新整数 PA 例如 给定 A 3862767 DA 6 则 A 的 6 部分 PA 是 66 因为 A 中有 2 个 6 现给定 A DA B DB 请编写程序计