【PAT乙级】【每日一题】1016 部分A+B —— 详细笔记

JSP期末考试复习习题及答案 以下习题是对于平时课堂小测的整理,如有错误敬请指正! 欢迎一起交流~ 预祝各位小伙伴们考试顺利! Test1 一. 单选题 – 1.(单选题)当用户请求jsp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是() A. 发送一个JSP源文件到客户端 B. 发送一个Java文件到客户端 C. 发送一个HTML页面到客户端 D. 什么都不做 – 2.(单选题)下列动态网页和静态网页的根本区别描述错误的是( D) A. 静态网页服务器端返回的HTML文件是事先存储好的 B. 动. 阅读详情

学习了柳神的代码,其中标记了一些重要的地方,以及解题的思路。2022年3月PAT加油呀!后期会持续更新,最后会把我刷算法的思路整合到一起!

如果大家对这道题还有更新颖的解法,可以在评论区留言,我会认真看完之后,整理到这道题目的后面的。

有需要的可以持续订阅~


1016 部分A+B (15 分)

正整数 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

题目大意:

a、b:要输入的数字

da、db:目标数字

pa、pb:a和b当中把它们整理到一起

最后做pa+pb,异常则输出0

写这道题的思路分析:

应该选择什么数据类型-> 如何提取题目当中给的数字 -> 输入、输出?

代码如下:

#include<iostream>
using namespace std;
int main(){
    string a,b;
    int da,db;
    int pa=0,pb=0,cnta=0,cntb=0;//一定要赋初值
    cin >> a >> da >> b >>db;//注意开口方向
    for(int i=0;i<a.length();i++){
        //字符串数字转化成实际数字的转换方法:
        //实际数字+'0'=字符数字
        if(da == (a[i]-'0'))//在判断是否等于的时候是两个等号
            cnta++;
    }
    for(int i=0;i<b.length();i++){
        if(db == (b[i]-'0'))
            cntb++;
    }
    if(cnta !=0)//异常处理
        pa = da;
    if(cntb != 0)
        pb = db;
    for(int i=1;i<cnta;i++)
        pa = pa*10+ da;
    for(int i=1;i<cntb;i++)
        pb = pb*10+ db;
    cout << pa + pb;
    return 0;
}

需要从当中学习到的:

1、对于很长的数字来说,把它写成string类型,也是一个不错的选择

2、string类——可以看作是是字符串数组

3、可以使用C语言当中的一些字符串数组的功能——a.length();  [注]:可以求出字符数组中,字符串有效长度,即不包含末尾结束符'\0'

4、字符串数字转化成实际数字的转换方法:实际数字+'0'=字符数字

.....持续补充中......

【华为OD】华为性格测试(综合测试)高分策略 1、性格测试非常重要,是一次否决制,18 个月有效期,所以态度一定要认真对待,不要随便乱选;2、做题原则:正向原则,积极乐观向上3、时间为 25-30 分钟,会频繁出现重复选项重复出现的题目注意一致性。 阅读详情

相关推荐

聚类模型-层次聚类

聚类模型 1、层次聚类 2、原型聚类-K-means 3、模型聚类-GMM 4、EM算法-LDA主题模型 5、密度聚类-DBSCAN 6、图聚类-谱聚类 一、层次聚类 一、聚类理论 ​ 一般来说,聚类是在训练样本的标签信息不知的情况下,学习样本内在的性质和规律,将有限的集合划分成ccc类。根据“方以类聚,物以群分”的思想,类内对象尽可能的相似,...

myazi 6503

1016 部分A+B (15 分) 最简单的C语言解法

1016 部分A+B (15 分) 正整数 A 的“D ​​ (为 1 位整数)部分”定义为由 A 中所有 D​A组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”P ​A​​是 66,因为 A 中有 2 个 6。 现给定 A、DA、B、D​B,请编写程序计算 PA+PB。 输入格式: 输入在一行中依次给出 A、D​A 、B、D​B,中间以空格分隔,其中 0&lt...

weixin_43393567的博客 1437

《算法第四版》学习心得一——怎么学算法

 一、算法的两个核心 算法的核心内容实际上有两个: 算法的概念和思路。 算法的编程实现。 两者相互关联影响,缺一不可。 不理解基本概念和思路,就算把实现代码背下来,也无济于事,因为脑袋里依然是一片模糊。理解了概念和思路,不去用代码实现,脑袋里有的只是概念,无法根据真实需求实现解决方案。 二、学算法需要什么基础 首先,必须要有一定的编程语言基础,要理解语言中最基本的概念:数据类型,类,成...

illikang的博客 3909

1016 部分A+B

1016 部分A+B 题目: 正整数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 < 10^10。 输出格式: 在一行中输出PA + PB的值。 输入样例1: 3862767 6 13530293 3 输出样例1: 399 输入样

wmy01234的博客 223

京东商品数据爬取实战:用Selenium+代理IP绕过最新反爬机制(附完整代码)

本文深入解析京东商品数据采集技术,详细介绍了如何利用Selenium与智能反反爬策略绕过京东最新的反爬机制。通过实战案例和完整代码,帮助开发者掌握高效采集京东商品数据的方法,包括动态参数加密、行为验证识别及分布式采集架构设计等关键技术。

cc789的博客 1059

信息隐藏 数字图像空域隐写与分析技术的实现

【代码】信息隐藏 数字图像空域隐写与分析技术的实现。

Yungoal的博客 468

PAT乙级1016

1016 部分A+B(15 分) 正整数 A 的“D​A​​(为 1 位整数)部分”定义为由 A 中所有 D​A​​ 组成的新整数 P​A​​。例如:给定 A=3862767,D​A​​=6,则 A 的“6 部分”P​A​​ 是 66,因为 A 中有 2 个 6。 现给定 A、D​A​​、B、D​B​​,请编写程序计算 P​A​​+P​B​​。 输入格式: 输入在一行中依次给出 A、D​A...

cb1214223127的博客 446

创建XCP的CanApe工程

创建XCP的CanApe工程

weixin_44173919的博客 2889

PAT乙级刷题记录

PAT乙级刷题记录(95题全)

chaosjey的博客 759

【近源攻击】badusb制作

BadUSB是利用伪造HID设备执行攻击载荷的一种攻击方式。HID(Human InterfaceDevice)设备通常指的就是键盘鼠标等与人交互的设备,用户插入BadUSB,就会自动执行预置在固件中的恶意代码。BadUsb插入后,会模拟键盘鼠标对电脑进行操作,通过这些操作打开电脑的命令终端,并执行一条命令,这条命令将从指定网址下载其他代码并于后台静默运行。这些代码功能包括:窃取信息、反弹shell、发送邮件等,从而实现控制目标机或者窃取信息的目的。

qinjilll的博客 2548

泛微OA集成阿里云短信(E9保姆教程)

泛微OA集成阿里云短信(E9保姆教程)

技术分享 515

PAT真题乙级题解【C语言】

大家好啊,这里是Cryber Striver的博客。 因为目前正在进阶学习C语言,所以当然离不开大量的刷题啦! 在老师的推荐下,我选择了PAT网站来刷题,先从最简单的真题乙级开始吧! 目前的目标就是每日一题,然后把题解写到博客上来,提炼出知识点以便以后复习。 ......

Cyber Striver的博客 618

snmp MIB详解

每个 MIB 对象都由一个对象标识符(OID)和对象类型组成。OID 是一个由多个数字组成的路径(类似于 IP 地址),它标识了 MIB 中对象的层次结构。

dlz0836的博客 3720

PAT乙级95题答案详解及重要知识点(c++)!!!

PAT乙级备考全过程,PAT官方题目答案详解及重要知识点!!! 0.c++常用知识点 1.1001-1005答案详解与重要知识点

weixin_50014971的博客 365

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

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

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

非科班转码指南:如何靠刷PAT乙级题库,零基础拿下第一份互联网实习Offer?

本文为非科班转码者提供了一条通过刷PAT乙级题库快速进入互联网行业的实用路径。详细介绍了如何利用PAT乙级题库的科学梯度设计、即时反馈系统和企业认可度优势,结合现代工具链和高效刷题方法,最终成功获得互联网大厂实习offer的经验与策略。

weixin_30292843的博客 391

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

PTA -1016 部分A+B

1016 部分A+B (15 分) 正整数 A 的“D​A​​(为 1 位整数)部分”定义为由 A 中所有 D​A​​ 组成的新整数 P​A​​。例如:给定 A=3862767,D​A​​=6,则 A 的“6 部分”P​A​​ 是 66,因为 A 中有 2 个 6。 现给定 A、D​A​​、B、D​B​​,请编写程序计算 P​A​​...

s4754776的博客 348

PAT B1016: 部分A+B

PAT分类解析及知识点总结:入门模拟【B1016: 部分A+B 】【思路】:实际上是找 数字A 中出现的位 bit 输入数字A, 循环 + if() :检索数字中含有的 Da 记录 并 计算Pa 操作: Pa=Da+Pa*10; 【知识点】 (一)通过字符串 数字 找到 bit 然后重新组成数字 for (int i = 0; i < A.length(); i

xbog的思考记录 336

C语言PAT刷题 - 1016 部分A+B

并非大佬,仅仅分享自己在PAT刷题过程中的解题思路,希望能对遇到问题的朋友有所帮助。若有错漏,欢迎指正,也欢迎大家分享更好的方法。

扶酒劝斜阳的博客 795

【pat-乙级】1016 部分A+B

1016 部分A+B

Reptilien的博客 313

PAT 1016 部分A+B

1016. 部分A+B (15) 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、DB,请编写程序计算PA + PB...

你呢的博客 429

【PAT B1016】 部分A+B

【PAT B1016】 部分A+B 正整数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 < 1010。 输出格式: 在一...

没有胡子的猫Asimov 338

【PAT B-1016】部分 A+B

【PAT B-1016】部分 A+B

我真的不是cjcの博客 229

1016-部分A+B

题目描述:正整数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 &lt; A, B &lt; 1010。输出:在一行中输出PA + PB的值。例:输入:38627...

wqy_shine的博客 303

1016 部分A+B(15 分)

正整数 A 的“D​A​​(为 1 位整数)部分”定义为由 A 中所有 D​A​​ 组成的新整数 P​A​​。例如:给定 A=3862767,D​A​​=6,则 A 的“6 部分”P​A​​ 是 66,因为 A 中有 2 个 6。 现给定 A、D​A​​、B、D​B​​,请编写程序计算 P​A​​+P​B​​。 输入格式: 输入在一行中依次给出 A、D​A​​、B、D​B​​,中间以空格分隔...

过期汽水的博客 3192
上一篇: 自用四六级阅读技巧
下一篇: 【PAT乙级】1002 写出这个数——柳神代码解析
小Q爱学习
博客等级 码龄7年 9粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值