1. 程式人生 > >華為機考筆試題-刪數

華為機考筆試題-刪數

有一個數組a[N]順序存放0~N-1,要求每隔兩個數刪掉一個數,到末尾時迴圈至開頭繼續進行,求最後一個被刪掉的數的原始下標位置。以8個數(N=7)為例:{0,1,2,3,4,5,6,7},0->1->2(刪除)->3->4->5(刪除)->6->7->0(刪除),如此迴圈直到最後一個數被刪除。

輸入描述:
每組資料為一行一個整數n(小於等於1000),為陣列成員數,如果大於1000,則對a[999]進行計算。


輸出描述:
一行輸出最後一個被刪掉的數的原始下標位置。

輸入例子1:
8

輸出例子1:
6


while True:
    try:
        n=int(raw_input())
        a=[x for x in range(0,n)]
        del_number=2
        for i in range(n-1):
            del(a[del_number])
            del_number=(del_number+2)% len(a)
        print(a[0])
    except:
        break


相關推薦

試題-

有一個數組a[N]順序存放0~N-1,要求每隔兩個數刪掉一個數,到末尾時迴圈至開頭繼續進行,求最後一個被刪掉的數的原始下標位置。以8個數(N=7)為例:{0,1,2,3,4,5,6,7},0->

試題-進位制轉換

寫出一個程式,接受一個十六進位制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 ) 輸入描述: 輸入一個十六進位制的數值字串。 輸出描述: 輸出該數值的十進位制字串。 輸入例子1: 0

補招試題20171130

blog == mage alt out 類型 swa swap ios 註:實現時無需考慮不合法的情況。 解答過程:感覺沒有問題,可後來通過率才37.5%,puzzle。 #include <iostream> using namespace std; #

< 鳳凰大廳房卡代理>嵌入式工程師試題

流量 都是 全局變量 長整型 轉換 華為 原子 文件中 udp 1、什麽是預編譯,何時需要預編譯: 鳳凰大廳房卡代理(h5.hxforum.com) 聯系方式170618633533企鵝2952777280 (http://yhgj8004.com) 源碼出售 房卡出售

20188.1優招試題

第一題: 找出輸入字串中的重複字元,在根據ASCII把重複的字元從小到大排列(字串長度不超過100) 示例:輸入:ABCABCdd       輸出: ABCd 程式碼: #include<iostream> #include<string>

C語言試題集合

①華為筆試題蒐集 1.static有什麼用途?(請至少說明兩種)     1)在函式體,一個被宣告為靜態的變數在這一函式被呼叫過程中維持其值不變。     2) 在模組內(但在函式體外),一個被宣告為靜態的變數可以被模組內所用函式訪問,但不能被模組外其它函式訪問。它是一個本

2018.8.22優招試題(軟體開發)

題目一: 挑選便宜的廠商: 廠商1:大於等於3件打7折,實付大於等於50元免運費10元 廠商2:滿10元減2元,實付大於等於99免運費6元 根據輸入件數、原價,計算選擇哪個廠商便宜(四捨五入精確到分)。輸出 1、2、0; 輸入描述: 輸入一行,第一列是商品件數,

2018優招試題

今年華為優招筆試總共三道程式設計題 一   、歌唱打分     青年歌手大賽評委打分,打分規則是去掉一個最高分和一個最低分,然後計算平均分。 輸入描述:輸入資料有多組,每組佔一行,每行第一個數n表示評委人數,然後是n個評委的打分 輸出描述:輸出保留兩位小數,每組輸出一

2018校招試題

校招題1 字串重排給定一個原始字串,統計字串中各字元出現的次數,並按照ASCII碼遞增的順序依次輸出。例:原始字串為eeefgghh統計字串中各字元的出現次數:        e : 3        f  : 1        g : 2        h : 2重排字串輸

試題--二進位制的每位進行0和1反轉求值

一、問題描述 功能描述:對一個二進位制數的每位進行0和1反轉,求翻轉後的二進位制所對應的十進位制 輸入:110 輸出:1 要求實現方法: public String getNumber(BigInteger data) {     //TODO     return "";

試題--迴文的判定

 一、題目描述: 有這樣一類數字,他們順著看和倒著看是相同的數,例如:121,656,2332等,這樣的數字就稱為:迴文數字。編寫一個函式,判斷某數字是否是迴文數字。 要求實現方法: public String isPalindrome(long num); 二、 演算法分

[試練習題]56.求子組的最大和

== process ack turn 多個 popu 基礎 ace ava 題目 描寫敘述: 輸入一個整形數組。數組中連續的一個或多個整數組成一個子數組,每一個子數組都有一個和。求全部子數組的和的最大值。 接口 Int GetSub

試題

關聯關係: package huawei.cn; import java.util.Iterator; import java.util.LinkedHashMap; import java.util.Map; import java.util.Map.Entry; import java

試題(練習)

目錄 1、選秀節目打分 2、奇偶排序 3、作業系統任務排程問題。 4. 列印陣列中最大的2個數 5.迴文數字判斷。  6.中級題:亮著電燈的盞數   7.高階題:地鐵換乘 8.判斷if語句括號是否合法 9. 列印 楊輝三角形

牛客網------試題2

寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 輸入描述: 輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述: 輸出輸入字串中含有該字元的個數。 示例1 輸入 ABCDEF A 輸出

試題 查詢

每組輸入第一行是兩個正整數N和M(0<N<=30000,0<M<5000),分表代表學生的數目和操作的數目。 學生ID編號從1編到N。 第二行包含N個整數,代表這N個學生的初始成績,其中第i個數代表ID為i的學生的成績。 接下來有M行。每一行有一個字元C(只取‘Q’或‘U’

某道試題

這道題比較簡單,我就直接放題目跟我的解答吧 對輸入的單詞進行字典序排序輸出: 字典序定義 1. 單詞中字母比較不區分大小寫,兩個單詞先以第一個字母作為排序的基準, 如果第一個字母相同,就用第二個字

試題——完全數判斷

  這篇博文同上篇博文百度2017年暑期實習生筆試題——單詞接龍同屬2016中興捧月藍劍之路挑戰賽初賽模擬測試題,相比前一題難度偏低,非惡意灌水,僅為保證該系列博文的完整性。   測試用例如下圖:   中興的比賽中官方已經為我們實現了主程式,只需要我們自己實現Perfect

試題[2017.8.23]

題目:給定一個正整數,給出消除重複數字以後最大的整數 輸入描述: 正整數,注意考慮長整數 輸出描述: 消除重複數字以後的最大整數 下面的好像有問題,當輸入是4325432時結果不對 #includ

試題之表示式求值

今天做了華為機試,最後一道題做錯了,回來又重新寫了一下。 表示式求值往年好像有的,但是這次的題加了括號,所以寫起來麻煩了一些。 還有就是在處理+-號的時候做錯了,可能是當時腦袋太蒙了,沒有看出來,160的題只得了61分(不過話說這個1是咋來的?)。 下面附上程式碼吧: #i