數串-程式設計題
數串
設有n個正整數,將他們連線成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數為34331213。 如:n=4時,4個整數7,13,4,246連線成的最大整數為7424613。
解法:氣泡排序+兩兩前後組合進行比較
n = input() lis = raw_input().split(" ") for i in range(n-1): for j in range(n-1-i): if lis[j]+lis[j+1]>=lis[j+1]+lis[j]: pass else: lis[j],lis[j+1]=lis[j+1],lis[j] print "".join(lis)
相關推薦
數串-程式設計題
數串 設有n個正整數,將他們連線成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數為34331213。 如:n=4時,4個整數7,13,4,246連線成的最大整數為7424613。 解法:氣泡排序+兩兩前後組合進行比較 n =
牛客網線上程式設計題-數串(1)
開始記錄刷牛客網的線上程式設計題,使用語言為C++,一共8342道題,監督自己堅持刷下去。。。 說明:如果題目答案不是自己的原創,我會說明程式碼來源。 題目描述 設有n個正整數,將他們連線成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數為343
刷題筆記:2017校招真題線上程式設計——數串
題目 題目描述 設有n個正整數,將他們連線成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數為34331213。 如:n=4時,4個整數7,13,4,246連線成的最大整數為7424613。 輸
阿里筆試題(2017線上程式設計題)-- 數串分組
題目 2017年3月阿里線上程式設計題(實習內推) 給定一串數字 判斷是否存在這三個元素,它們將數字串分為四個子串,其中每個子串的數字之和均相同(該3個元素不納入計算) 要求時間複雜度和空間複雜度均不能超過O(n) 實現
數串——牛客刷題
拼接 public 最大整數 sys tint 比較 ont min 16px 題目描述: 設有n個正整數,將他們連接成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數為34331213。 如:n=4時,4個整數7,13,4,2
牛客網刷題:數串
今天在牛客網刷題遇到數串問題: 剛開始自己思路是取出每個數的第一位存入num_head陣列,用log10()函式求出每個數的位數存入len陣列(最後合成最大數時作為10的冪),依次找到num_head中最大到最小的數,以此來判斷每個數
愛奇藝2018秋季校招C++ [程式設計題]奇異數
連結:https://www.nowcoder.com/questionTerminal/7442938f5012486499ddd61ce16f9086 來源:牛客網 如果一個數字滿足以下條件,我們就稱它為奇異數: 1、這個數字至少有兩位 2、這個數的最低兩位是相同的 比如: 1488是
科大訊飛-筆試程式設計題-數蚊子
數蚊子 時間限制:C/C++語言 1000MS;其他語言 3000MS記憶體限制:C/C++語言 65536KB;其他語言 589824KB 題目描述: 現在有一個蚊帳,假如用矩形體來表示一個蚊帳,為了方便描述,將該長方體的三個面放在X,Y,Z座標面上。那麼該矩形體的一個頂點就是(0
數串題
發現自己的解題能力直線下降,是該好好訓練訓練了。 設有Ñ個正整數,將他們連線成一排,組成一個最大的多位整數。如:N = 3時,3個整數13312343,連成的最大整數為34331213. 如:N = 4時,4個整數7,13,4,246連線成的最大整數為7424613。 思路
牛客網------數串題
題目描述 設有n個正整數,將他們連線成一排,組成一個最大的多位整數。 如:n=3時,3個整數13,312,343,連成的最大整數為34331213。 如:n=4時,4個整數7,13,4,246連線成的最大整數為7424613。 輸入描述: 有多組測試樣例,每組測試樣例包
劍指offer程式設計題(JAVA實現)——第33題:醜數
github https://github.com/JasonZhangCauc/JZOffer 劍指offer程式設計題(JAVA實現)——第33題:醜數 題目描述
劍指offer程式設計題(JAVA實現)——第32題:把陣列排成最小的數
github https://github.com/JasonZhangCauc/JZOffer import java.util.Arrays; import java.util.Comparator
[程式設計題]數獨(JAVA)
數獨是一個我們都非常熟悉的經典遊戲,運用計算機我們可以很快地解開數獨難題,現在有一些簡單的數獨題目,請編寫一個程式求解。 輸入描述: 輸入9行,每行為空格隔開的9個數字,為0的地方就是需要填充的。 輸出描述: 輸出九行,每行九個空格隔開的數字,為解出的答案。 分析:
網易2018筆試程式設計題1——最少安裝路燈數
網易筆試第一題,思考了一會兒把自己給繞進去了,想明白了不難分兩種情況討論: 1、<=3的情況,有需要被照亮的地方則安裝1個路燈即可 2、>3的情況,從第二個格子開始遍歷(i=1),去尋找需要被照亮的格子(這裡看當前格子的前一個格子i=0
網易筆試程式設計題:最多可放蛋糕數(C++)
題目: 二貨小易有一個W*H的網格盒子,網格的行編號為0~H-1,網格的列編號為0~W-1。每個格子至多可以放一塊蛋糕,任意兩塊蛋糕的歐幾里得距離不能等於2。 對於兩個格子座標(x1,y1
程式設計題——和為sum的方法數
題目描述 給定一個有n個正整數的陣列A和一個整數sum,求選擇陣列A中部分數字和為sum的方案數。 當兩種選取方案有一個數字的下標不一樣,我們就認為是不同的組成方案。 輸入描述: 輸入為兩行: 第一行為兩個正整數n(1 ≤ n ≤ 1000),sum(1 ≤ sum
2018網易校招程式設計題(3)交錯01串
如果一個01串任意兩個相鄰位置的字元都是不一樣的,我們就叫這個01串為交錯01串。例如: “1”,”10101”,”0101010”都是交錯01串。 小易現在有一個01串s,小易想找出一個最長的連續子串,並且這個子串是一個交錯01串。小易需要你幫幫忙求出最長的
程式設計題-- 找出指定數在陣列中的範圍
1.題目 輸入一個排好序的整數陣列,找到指定目標數的開始和結束位置。如果指定的數字不在陣列中,則輸出 [-1,-1]。例如,輸入陣列為[5, 7, 7, 8, 8, 10], 目標數為8, 輸出[3, 4].本題會人工判題,要求時間複雜度O(logn) (來源
網易前端筆試程式設計題——數對
題目大意 牛牛以前在老師那裡得到了一個正整數數對(x, y), 牛牛忘記他們具體是多少了。 但是牛牛記得老師告訴過他x和y均不大於n, 並且x除以y的餘數大於等於k。 牛牛希望你能幫
網易2018春招筆試程式設計題——nk數對
題目描述:牛牛以前在老師那裡得到了一個正整數數對(x, y), 牛牛忘記他們具體是多少了。 但是牛牛記得老師告訴過他x和y均不大於n, 並且x除以y的餘數大於等於k。 牛牛希望你能幫他計算一共有多少個可能的數對。首先用兩個for迴圈來暴力求解是可以得到結果,但是時