PTA 7-4 购买第3便宜的商品

山东科技大学Java实验1 一个整数各个位上的最大数字 (10 分) 编写一个类的方法,其输入参数为一个整数,输出为该整数各个位上的最大数字。 输入格式: 输入一个整数N 输出格式: 输出该整数N各个位上的最大数字 输入样例: 在这里给出一组输入。例如: 59274 输出样例: 在这里给出相应的输出。例如: 9 代码: import java.util.Scanner; public class Main { public ... 阅读详情

小熊买东西,太便宜的怕质量不好,太贵的买不起。每种东西N个商品(价格可能相同),小熊决定都买第三便宜的东西,输出价格。编写程序,要求:首先输入一个正整数N(N <= 50),接下来输入N个数表示每个商品的价格(价格均是正整数,且小于等于10000)。如果存在第3便宜的商品,则输出这个价格是多少,否则输出-1。

输入格式:

商品的个数N,每个商品的价格

输出格式:

第3便宜的商品的价格

输入样例:

在这里给出一组输入。例如:

10 40 10 10 10 10 20 20 30 30 40

输出样例:

在这里给出相应的输出。例如:

30

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    int N;
    std::cin >> N; // 输入商品数量

    std::vector<int> prices(N); // 创建一个大小为N的整数向量存储商品价格
    for (int i = 0; i < N; i++) {
        std::cin >> prices[i]; // 输入每个商品的价格
    }

    std::sort(prices.begin(), prices.end()); // 对商品价格进行排序

    int count = 0; // 计数唯一价格的数量
    int thirdCheapest = -1; // 第三便宜的价格,默认值为-1
    for (int i = 0; i < N; i++) {
        if (i == 0 || prices[i] != prices[i - 1]) { // 如果当前价格与前一个价格不同
            count++; // 唯一价格数量加一
        }
        if (count == 3) { // 当唯一价格数量为3时
            thirdCheapest = prices[i]; // 记录第三便宜的价格
            break; // 结束循环
        }
    }

    std::cout << thirdCheapest << std::endl; // 输出第三便宜的价格

    return 0;
}

 

pta查询自动售货机中商品的价格 给定四种商品,分别是薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可乐(cola),单价分别对应为3.0元/公斤、2.5元/公斤、4.0元/公斤、3.5元/份。 首先在屏幕上显示以下菜单: [1] crisps [2] popcorn [3] chocolate [4] cola [0] exit 用户可以输入编号1~4查询对应食品的单价。当连续查询次数超过5次时,程序应自动退出查询;不到5次而用户输入0即退出;输入其他编号,显示价格为0。 输入格式: 输入在一行中给出用 阅读详情

相关推荐

S32DS IDE调试技巧:如何用Attach功能高效定位汽车电子MCU的Bootloader问题

本文详细介绍了在汽车电子MCU开发中,如何利用S32DS IDE的Attach调试模式高效定位Bootloader与应用程序的协同问题。通过对比常规调试与Attach模式的本质差异,并深入讲解工程配置、镜像合并及实战调试流程,帮助开发者在不复位、不重新下载程序的前提下,实时分析系统状态,快速解决内存映射冲突、中断向量表重定向等疑难杂症。

weixin_29168393的博客 265

7-3 解析二维数组

读入一个字符串,该字符串表示一个整型二维数组d,数组中的元素通过解析字符串参数获得。例如,字符串参数:“1,2;3,4,5;6,7,8”,对应的数组为: d[0,0] = 1 d[0,1] = 2 d[1,0] = 3 d[1,1] = 4 d[1,2] = 5 d[2,0] = 6 d[2,1] = 7 d[2,2] = 8 打印这个数组各元素的内容 输入格式: 字符串 输出格式: 二维...

BOKEhhh的博客 1983

Win10系统下海思SS928开发板烧写工具ToolPlatform-1.0.11安装避坑指南

本文详细介绍了在Windows 10系统下安装和配置海思SS928开发板烧写工具ToolPlatform-1.0.11的完整流程与避坑指南。核心解决了JVM内存配置导致的界面卡顿、闪退问题,并提供了驱动安装、硬件连接、镜像烧写的实战步骤,帮助嵌入式开发新手快速搭建稳定的烧写环境。

kite3的博客 454

PTA:7-80 打折促销*

PTA:7-80 打折促销* 作者李祥 单位湖北经济学院

2301_81508028的博客 742

【论文笔记】Reaching agreement in the presence of faults (EIG)

1 问题定义 2 交互一致性 3 单点故障 m=1 n=4 4 多点故障(n&amp;gt;=3m+1) 计算过程 m=2 n=7 5 n&amp;lt;3m+1不能达成协定 6 带认证的算法 7 总结 这篇论文在1980年发表,是1982年著名的拜占庭将军问题论文的前身。作者Leslie Lamport是2013图灵奖得主,两篇论文引用次数分别为5000+和2000+。该论文提出的算法现在被...

zjwreal 2994

ubuntu20.04配置UR机械臂的仿真环境

gazebo和rviz中的机械臂的位姿是一样的,要实现同步控制,可以拖动rviz中的球移动到指定位置,点击plan观察路径规划,点击execute执行该路径规划,可以在gazebo和rviz中同步看到刚刚的路径规划运动,实现了简单的机械臂仿真环境搭建。这是因为catkin找的python版本为anaconda下面的版本,所以需要改为指定采用下面的命令,参考之前的。之后要source一下,才能读取到工作空间里的文件,以后每次打开终端进入工作空间都要执行该命令。时,一直不成功,解决办法可以看我之前写的。

weixin_48319333的博客 3492

☀L1-046 整除光棍 (20分)[PTA][数论][模拟除法]

这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。 提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除x为止。但难点在于,s可能是个非常大的数 —— 比如,程

qq_43660826的博客 757

Python+Appium实现泛微OA自动打卡:5分钟搭建移动端自动化脚本

移动端自动化测试是软件测试与办公自动化领域的重要技术方向,其核心原理是通过程序模拟用户对手机应用界面的操作,实现重复性任务的自动执行。Appium作为主流的开源移动端自动化框架,基于WebDriver协议,支持跨平台且无需修改被测应用,为自动化脚本开发提供了标准化接口。在工程实践中,结合Python简洁的语法和丰富的生态,可以快速构建稳定可靠的自动化解决方案。这一技术组合的价值在于能够高效处理“重复性、低价值、高频率”的日常操作,例如考勤打卡、数据填报等办公场景,显著提升工作效率。本文以泛微OA Emobi

weixin_28836875的博客 389

java训练软件_软件2018-2练习1 #Java#

7-1 一个整数各个位上的最大数字(10 分)/考点基本输入输出,流程控制(循环)代码import java.io.*;import java.util.*;public class Main {static final Scanner cin = new Scanner(new BufferedInputStream(System.in));public static void main(Str...

weixin_28882907的博客 279

智能驾驶感知模块的测试评估方法(上)

对于智能驾驶系统而言,感知模块是开发难度最大、投入资源最多的核心部分。在智能驾驶开发团队内部,感知模块需要独立进行评测才能及早发现潜在缺陷或判断性能是否有改进。随着近几年BEV、OCC、E2E等新技术方案被越来越多企业应用,感知的评测变得越来越艰难,效率也变得越来越低下。本文作者基于在智驾测试行业多年经验,试图总结感知评测的基本规律和效率提升方法,以供读者一些启发。

vincent_321的博客 2557

蓝牙攻防实战:蓝牙技术详解

蓝牙作为轻量级、低功耗的无线通信技术,其设计兼顾了效率与灵活性,但也留下了诸多安全隐患。随着物联网设备的爆发式增长,蓝牙的攻击面也在不断扩大。理解其底层通信机制、协议栈结构以及配对加密逻辑,是提升无线安全防护能力的关键。

idlecloud0105的博客 739

PTA-JAVA7-9 购买第3便宜的商品

7-9 购买第3便宜的商品(题目题干来源于平时练习)小熊买东西,太便宜的怕质量不好,太贵的买不起。每种东西N个商品(价格可能相同),小熊决定都买第三便宜的东西,输出价格。编写程序,要求:首先输入一个正整数N(N

2303_80039069的博客 671

《Python星球日记》 第73天:情感分析与主题建模

《Python星球日记》 第73天:情感分析与主题建模,今天我们将探索两个自然语言处理领域的重要技术:情感分析和主题建模。这两项技术在社交媒体分析、用户反馈处理、市场研究等多个领域有着广泛应用。

Code_流苏:在代码中寻诗意,在实践中觅真知 919

7-12 购买第3便宜的商品(pta的面向对象程序设计题目答案)

小熊买东西,太便宜的怕质量不好,太贵的买不起。每种东西N个商品(价格可能相同),小熊决定都买第三便宜的东西,输出价格。编写程序,要求:首先输入一个正整数N(N <= 50),接下来输入N个数表示每个商品的价格(价格均是正整数,且小于等于10000)。如果存在第3便宜的商品,则输出这个价格是多少,否则输出-1。

weixin_67252611的博客 270

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C语言——PTA 7-7 查询自动售货机中商品的价格

PTA 7-7 查询自动售货机中商品的价格 #include<stdio.h> int main() { int choice,i; double price; printf("[1] crisps\n"); printf("[2] popcorn\n"); printf("[3] chocolate\n"); printf("[4] cola\n");

m0_46625346的博客 3828

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

PTA C语言 自动贩卖机

** PTA 作业 自动贩卖机** 问题描述 和 代码格式要求如下: 如图所示的简易自动售货机,物品架1、2上共有10样商品,按顺序进行编号分别为1-10,标有价格与名称,一个编号对应一个可操作按钮,供选择商品使用。如果物架上的商品被用户买走,储物柜中会自动取出商品送到物架上,保证物品架上一定会有商品。用户可以一次投入较多钱币,并可以选择多样商品,售货机可以一次性将商品输出并找零钱。 用户购买商...

myxk_的博客 5125

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

【PTA】实验15-5 代金券 (贪心)

每种代金券可以多次使用,每种商品也可以购买多次,但是一种代金券只能在购买一种商品时用一次。例如代金券 1 可以用在商品 1 上,然后还可以用代金券 2 继续购买商品 1;同时代金券 1 还可以用在商品 2 上,但代金券 1 不可以再次用于购买商品 1。举个具体的例子:假设有 4 种商品,价格分别为 10 元、12 元、15 元、20 元。另有 4 种优惠券,可以分别抵扣 6 元、7 元、8 元、9 元。在一行中输出两个数字,依次为可以购买的商品的最大数量、剩余现金的最大值,其间以 1 个空格分隔。

weixin_55664293的博客 1020

PTA——7-39 魔法优惠券 (25分)

PTA——7-39 魔法优惠券 (25分) 链接:https://pintia.cn/problem-sets/15/problems/866?redir_from_old=true 在火星上有个魔法商店,提供魔法优惠券。每个优惠劵上印有一个整数面值K,表示若你在购买某商品时使用这张优惠劵,可以得到K倍该商品价值的回报!该商店还免费赠送一些有价值的商品,但是如果你在领取免费赠品的时候使用面值为正的优惠劵,则必须倒贴给商店K倍该商品价值的金额…… 但是不要紧,还有面值为负的优惠劵可以用!(真是神奇的火星) 例

abcdefghikk的博客 612

JAVA PTA 7-3 统计商品总价 分数 10 作者 邱颖豫 单位 许昌学院

消费者购买超市5件商品,输入商品名和价格,输出购买的商品信息,并输出应付的总价。

2501_90791221的博客 486

PTA 6-2自动售货机,c语言答案,包含解析

PTA 6-2自动售货机,c语言答案,包含解析 书接上回,今天学校发了几道题,而这道题罕见的在优快云里找不到,同时题本身对刚学结构体的同学,也有一定难度所以想和大家分享一下我的一点心得。

2301_79551553的博客 4849

PTA(类与对象二)用Java写7-6 统计商品总价

PTA(类与对象二)用Java写7-6 统计商品总价 消费者购买超市5件商品,输入商品名和价格,输出购买的商品信息,并输出应付的总价。 要求:定义Goods类及其成员变量和方法。 (1)定义Goods类:成员变量有 name, price (2)定义Goods类的带两个参数的构造方法。 (3)定义Goods类的toString()方法,getPrice()方法。 输入格式: 输入5行数据,每行一个商品信息,包括商品名和价格,以一个空格分隔。 输出格式: 输出商品信息,格式:商品名,价格 最后输出总价,格式

m0_61216070的博客 2369

PTA:7-1 售货机内的商品数据

有一个售货柜员机,内有多种商品供人购买(商品种类不超过100个),每种商品有名称,数量,单价等信息。编程完成n种商品信息的输入输出。

2301_76631965的博客 2880

PTA(类与对象)用java写 7-10 统计商品总价

PTA(类与对象)用java写 7-10 统计商品总价 消费者购买超市5件商品,输入商品名和价格,输出购买的商品信息,并输出应付的总价。 要求:定义Goods类及其成员变量和方法。 (1)定义Goods类:成员变量有 name, price (2)定义Goods类的带两个参数的构造方法。 (3)定义Goods类的toString()方法,getPrice()方法。 输入格式: 输入5行数据,每行一个商品信息,包括商品名和价格,以一个空格分隔。 输出格式: 输出商品信息,格式:商品名,价格 最后输出总价,格

m0_61216070的博客 2520

短纤跟随PTA增仓上涨,PTA认购翻倍,油粕比继续上行2022.6.7

短纤跟随PTA增仓上涨,PTA认购翻倍,油粕比继续上行2022.6.7

jijiexingshuju的博客 417

PTA习题 自动售货机

如图所示的简易自动售货机,物品架1、2上共有10样商品,按顺序进行编号分别为1-10,标有价格与名称,一个编号对应一个可操作按钮,供选择商品使用。如果物架上的商品被用户买走,储物柜中会自动取出商品送到物架上,保证物品架上一定会有商品。用户可以一次投入较多钱币,并可以选择多样商品,售货机可以一次性将商品输出并找零钱。用户购买商品的操作方法是:(1)从“钱币入口”放入钱币,依次放入多个硬币或纸币。

qq_73891224的博客 1928

天梯赛题目练习——自动售货机(附带PTA测试点)

自动售货机题目答案PTA测试点总结 题目 答案 #include<stdio.h> #include<string.h> int main() { int temp,sum=0,sum1=0,i,j; while(scanf("%d",&temp)!=EOF) { if(temp==-1) break; sum+=temp; } int a[10]={1,1,1,2,2,3,3,3,4,4},b[10]={0}; while(scanf("%d",&a

ljhsq的博客 702
上一篇: PTA 7-5 N个数的排序与查
下一篇: PTA NeuDS-数据库题目集
「已注销」
博客等级 码龄7年 155粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值