美文网首页
笔试刷题-百度2018-06-17

笔试刷题-百度2018-06-17

作者: Dodo159753 | 来源:发表于2018-06-17 08:09 被阅读0次

题目描述:


/**
度度熊想去商场买一顶帽子,商场里有N顶帽子,有些帽子的价格可能相同。
度度熊想买一顶价格第三便宜的帽子,问第三便宜的帽子价格是多少?

输入描述:
首先输入一个正整数N(N <= 50),
接下来输入N个数表示每顶帽子的价格(价格均是正整数,且小于等于1000)

输出描述:
如果存在第三便宜的帽子,请输出这个价格是多少,否则输出-1

输入例子1:
10
10 10 10 10 20 20 30 30 40 40

输出例子1:
30
*/ 

思路如下:

维护3个指针即可

代码如下:


#include<stdio.h>
#include<iostream>
#include<climits>

using namespace std;

int main()
{
    int first=INT_MAX, second=INT_MAX, third=INT_MAX;
    int N;
    scanf("%d", &N);
    for(int i=0; i<N; i++)
    {
        int data;
        scanf("%d", &data);
        if(data<first)
        {
            third=second;
            second=first;
            first=data;
        }
        else if(data!=first && data<second)
        {
            third=second;
            second=data;
        }
        else if(data!=first && data!=second && data<third)
        {
            third=data;
        }
    }
    if(third==INT_MAX)
        printf("-1");
    else
        printf("%d", third);
    return 0;
}


相关文章

  • 笔试刷题-百度2018-06-17

    题目描述: 思路如下: 维护3个指针即可 代码如下:

  • 笔试刷题笔记

    C++中运算符重载是多态性的一种表现 运算符重载是针对C++原有运算符进行的,不可能通过重载创造出新的运算符 除了...

  • 公考经验五

    第九篇 笔试阶段。总体说下,笔试备考主要是刷题和一直写申论。行测下载粉笔公考APP去刷题,界面很简洁,题目解释也很...

  • 笔试算法刷题

    原创:王稳钺资料来源:安老师 一、刷题方法与面\笔试能力突破技巧 平时刷题时,市面上大多数尤其以LeetCode为...

  • 腾讯市场策划与推广 笔试+面试

    腾讯笔试+面试 面试岗位 市场策划与推广 笔试篇 腾讯的笔试刷人不多。笔试会先找时间有一轮模拟笔试让你熟悉环境和题...

  • 笔试刷题-百度2018-06-04

    题目描述: 思路如下: 直接bf模拟 采用模拟的方式计数即可,没一个节点有一个idx val, 其实就是一旦发现 ...

  • 笔试刷题-百度2018-06-21

    题目描述: 思路如下: K个小于好把n给数分成了k+1个降序序列descSeq1 descSeq2 ... des...

  • 笔试刷题-百度2018-06-20

    题目描述: 思路如下: 第一次把第二小放到最后第二次把第三小放到最后以此类推即可先把Node按照val排序,若va...

  • 笔试刷题-百度2018-06-24

    题目描述: 思路如下: 设pss为ss一分钟内能吊到鱼概率,根据题意由于其随机一个钓鱼,那么其吊到鱼概率为概率矩阵...

  • 笔试刷题-百度2018-06-25

    题目如下: 思路如下: 题目要求在当前方格只能往右边、下边这任意选择两个方向到达下一个方格若当前方格被阻挡,那么其...

网友评论

      本文标题:笔试刷题-百度2018-06-17

      本文链接:https://www.haomeiwen.com/subject/edwieftx.html