求第三便宜的帽子
来源:互联网 发布:js获取一个对象的长度 编辑:程序博客网 时间:2024/06/10 14:46
题目描述:
度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少?
输入描述: 首先输入一个正整数N(N <= 50),接下来输入N个数表示每顶帽子的价格(价格均是正整数,且小于等于1000)
输出描述: 如果存在第三便宜的帽子,请输出这个价格是多少,否则输出-1
输入例子: 10 (个数)
10 10 10 10 20 20 30 30 40 40
输出例子: 30
#include<iostream>#include <algorithm>#include<vector>using namespace std;void find_thirdpoor(int *arr,int len){vector<int> res; int i=0;for(;i<len;i++){res.push_back(arr[i]);}sort(res.begin(),res.end());int equalnum=0;int tempdata=res[0]; i=0;for(;i<res.size();i++){if(res[i]!=tempdata){tempdata=res[i];equalnum++;if(equalnum==2){cout<<tempdata<<endl;break; }}}if(equalnum!=2){cout<<-1<<endl; } } int main(){ int arr[]={10,10,10,10,20,20,15,30,30,40,40}; int n=sizeof(arr)/sizeof(arr[0]); find_thirdpoor(arr,n);system("pause"); return 0;}
测试输出结果:测试用例:1. int arr1[]={10,10,10,10,20,20,30,30,40,40};
2.int arr2[]={10,10};
3.nt arr3[]={10,10,10,10};
void test(){ int arr1[]={10,10,10,10,20,20,30,30,40,40}; int n1=sizeof(arr1)/sizeof(arr1[0]); find_thirdpoor(arr1,n1);int arr2[]={10,10}; int n2=sizeof(arr2)/sizeof(arr2[0]); find_thirdpoor(arr2,n2);int arr3[]={10,10,10,10}; int n3=sizeof(arr3)/sizeof(arr3[0]); find_thirdpoor(arr3,n3);system("pause"); }
输出结果:阅读全文
0 0
- 求第三便宜的帽子
- 算法之买帽子(求第三便宜的帽子价格)
- 百度:度度熊想去商场买一顶帽子,买第三便宜的帽子
- 编程题(买帽子求第三便宜价格)
- 百度之度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少?
- 百度面试题--度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同,度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少?
- 度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少?
- 筛选int类型数组重复值取指定位置的数案例输入好多帽子的价格 ,想买第三便宜的帽子,输出该帽子的价格
- 黑帽子白帽子的问题
- 不花钱开店 网上发布产品 最便宜的推广(第三章)
- 好便宜的电脑
- 技术交流是便宜的
- 舞会的黑白帽子
- 帽子上的羽毛
- 帽子的使用范围
- 帽子里的猫
- 帽子的搭配
- 朝鲜的帽子
- oj 1902: 英文金曲大赛
- 一个经典例子让你彻彻底底理解java回调机制
- centos7 通过yum安装redis
- 光流Optical Flow介绍与OpenCV实现
- yii2 如何使用 PATH_INFO 模式 并去掉 index.php
- 求第三便宜的帽子
- GET重定向url带特殊字符参数拼接问题的解决
- Git忽略规则及.gitignore规则不生效的解决办法
- 如何为新添加硬盘并建立文件系统,分区
- 李奎元:说说那些征信模型(Z计分模型、巴萨利模型和A值模型)
- 【Linux】-- Mysql(2) : 创建数据库和数据表
- PrintWriter FileNotFoundException
- 排序算法速度比较
- python 迭代器与生成器即迭代协议的特别说明