1. 程式人生 > >買帽子——百度2017春招筆試真題程式設計題(一)

買帽子——百度2017春招筆試真題程式設計題(一)

題目描述:

度度熊想去商場買一頂帽子,商場裡有N頂帽子,有些帽子的價格可能相同。度度熊想買一頂價格第三便宜的帽子,問第三便宜的帽子價格是多少?

輸入描述:

首先輸入一個正整數N(N <= 50),接下來輸入N個數表示每頂帽子的價格(價格均是正整數,且小於等於1000)

輸出描述:

如果存在第三便宜的帽子,請輸出這個價格是多少,否則輸出-1

輸入例子:

10
10 10 10 10 20 20 30 30 40 40

輸出例子:

30

實現程式碼:

import java.util.Scanner;

public class Main {
    public
static void main(String[] args) { Scanner fin=new Scanner(System.in); int N=fin.nextInt(); int[] num=new int[N]; int[] res = new int[1001]; for(int i = 0; i < N; i++){ num[i] = fin.nextInt(); } for(int i = 0; i < N; i++){ res[num[i]]++; } int
n = 0; for(int i = 0; i < 1001; i++){ if(res[i] != 0){ n++; } if(n == 3){ System.out.println(i); return; } } System.out.println(-1); } }

相關推薦

帽子——2017筆試程式設計

題目描述: 度度熊想去商場買一頂帽子,商場裡有N頂帽子,有些帽子的價格可能相同。度度熊想買一頂價格第三便宜的帽子,問第三便宜的帽子價格是多少? 輸入描述: 首先輸入一個正整數N(N

2017筆試編程集合之尋找三角形

import math 可能 表示 tint blog 整數 angle printf 題目描述 三維空間中有N個點,每個點可能是三種顏色的其中之一,三種顏色分別是紅綠藍,分別用‘R‘, ‘G‘, ‘B‘表示。 現在要找出三個點,並組成一個三角形,使得這個三角形的面積最大。

2017筆試程式設計集合

百度2017春招筆試真題程式設計題集合 百度2017春招筆試真題程式設計題集合 買帽子 資料結構 度度熊回家 貪心 尋找三角形 暴力 有趣的排序 貪心 逆向思維 不等式數

5、不等式數列--2017

同類項 需要 clas dex -s 數量 tmp 表示 所有 [編程題] 不等式數列 時間限制:1秒 空間限制:32768K 度度熊最近對全排列特別感興趣,對於1到n的一個排列,度度熊發現可以在中間根據大小關系插入合適的大於和小於符號(即 ‘>‘ 和 ‘<‘

3、尋找三角形--2017

1 #include <iostream> 2 #include <cmath> 3 #include"iomanip" 4 5 using namespace std; 6 7 struct Point 8 { 9 char color; 10

2017筆試程式設計

1.[程式設計題] 買帽子 時間限制:1秒 空間限制:32768K 度度熊想去商場買一頂帽子,商場裡有N頂帽子,有些帽子的價格可能相同。度度熊想買一頂價格第三便宜的帽子,問第三便宜的帽子價格是多少? 輸入描述: 首先輸入一個正整數N(N <=

2017Java程式碼

本文地址:http://blog.csdn.net/shanglianlm/article/details/72588122 問題: 一個數軸上共有N個點,第一個點的座標是度度熊現在位置,第N-1個

網易2017筆試編程集合——分餅幹

out color div nbsp -1 pre new har nco 參考:http://blog.csdn.net/wwe4023/article/details/70171648的內容 // import java.util.*; public class M

網易2017筆試編程集合10——小易記單詞

bsp math 字符串 array 如果 new 是否 數據 作用 小易參與了一個記單詞的小遊戲。遊戲開始系統提供了m個不同的單詞,小易記憶一段時間之後需要在紙上寫出他記住的單詞。小易一共寫出了n個他能記住的單詞,如果小易寫出的單詞是在系統提供的,將獲得這個單詞長度的平方

網易2017筆試編程集合8——奇怪的表達式求值

next ann new switch 運算 ase 自己 lin pri 常規的表達式求值,我們都會根據計算的優先級來計算。比如*/的優先級就高於+-。但是小易所生活的世界的表達式規則很簡單,從左往右依次計算即可,而且小易所在的世界沒有除法,意味著表達式中沒有/,只有(+

網易2017筆試編程集合7——集合

復雜 bsp span 問題 args 一個 add port code 小易最近在數學課上學習到了集合的概念,集合有三個特征:1.確定性 2.互異性 3.無序性.小易的老師給了小易這樣一個集合:S = { p/q | w ≤ p ≤ x, y ≤ q ≤ z }需要根據給

美團點評2017筆試:運維工程師A卷

1、資料庫索引可以明顯提高哪一操作的效率? 正確答案: A A SELECT B INSERT INTO … VALUES … C UPDATE D DELETE 2、資料庫:以下哪種鎖定方式能提供最佳的並行訪問效能? 正確答案: D A 列鎖定 B 表鎖定 C 塊鎖定 D 行鎖定 3、從DELE

美團點評2017筆試:運維工程師B卷

1、資料庫:以下哪項不是HASH索引的特徵? 正確答案: C A MySQL不能確定在兩個值之間大約有多少行 B 不能使用hash索引來加速ORDER BY操作 C 只用於使用“>”或“<”操作符的比較 D 只能使用整個關鍵字來搜尋一行 2、使用者JANKO 想在有三個列: empid

網易2017筆試程式設計集合題解

前言 想想已經有一年多沒有接觸演算法題了,忙活了一年多沒什麼用的東西,才陡然發現自己竟然就要畢業了,然而審視了下自己的水平估計還達不到大一的程度,甚是驚恐。於是下定決心開始刷一點題,打好基本功。正好有同學在做網易筆試題的時候來向我問問題,我看了看有12道,好像也不多,於是就順便刷了刷。本

網易2017筆試編程集合題解

平分 數組 如果 方案 順序 clu 不同 std 編程題 1、雙核處理 題目 一種雙核CPU的兩個核能夠同時的處理任務,現在有n個已知數據量的任務需要交給CPU處理,假設已知CPU的每個核1秒可以處理1kb,每個核同時只能處理一項任務。n個任務可以按照任意順序放入CPU進

面試官整理的——Java後端面試題

  List 和 Set 的區別 List , Set 都是繼承自 Collection 介面 List 特

2018開發測試工程師編程題解

開發 AR 擁有 mov 最大 clas his 家庭 層次 題目描述 在一個家庭中,每位成員都有手機。這家戶主維護一棵家族樹,樹的每個節點代表一位家庭成員,每個節點的值代表他她所擁有的手機數量,戶主作為這棵樹的根。戶主想要找到同一代家庭成員所擁有手機的最大數量。屬於樹中同

網易2017筆試——集合

集合 題目 小易最近在數學課上學習到了集合的概念,集合有三個特徵:1.確定性 2.互異性 3.無序性. 小易的老師給了小易這樣一個集合: S = { p/q | w ≤ p ≤ x

敏感詞2017

題目描述 大部分論壇、網站等,為了方便管理,都進行了關於敏感詞的設定。 在多數網站,敏感詞一般是指帶有敏感政治傾向、暴力傾向、不健康色彩的詞或不文明語,也有一些網站根據自身實際情況,設定一些只適用於本網站的特殊敏感詞。比如,當你發貼的時候帶有某些事先設定的詞時,這個貼是不能發出的

相似串2017

相似串(百度2017秋招真題) 題目描述 S和T是兩個字串(它們只由小寫字母構成),定義S與T相似當且僅當: S 和 T 長度相同。 對於任意兩個位置 i 和 j ,如果 Si 和 Sj 相同,那麼 Ti 和 Tj 相同;如果 Si 和 Sj 不同,那麼 Ti