(網易2018校招筆試)[程式設計題] 魔法幣
題目:
小易準備去魔法王國採購魔法神器,購買魔法神器需要使用魔法幣,但是小易現在一枚魔法幣都沒有,但是小易有兩臺魔法機器可以通過投入x(x可以為0)個魔法幣產生更多的魔法幣。
魔法機器1:如果投入x個魔法幣,魔法機器會將其變為2x+1個魔法幣
魔法機器2:如果投入x個魔法幣,魔法機器會將其變為2x+2個魔法幣
小易採購魔法神器總共需要n個魔法幣,所以小易只能通過兩臺魔法機器產生恰好n個魔法幣,小易需要你幫他設計一個投入方案使他最後恰好擁有n個魔法幣。
魔法機器1:如果投入x個魔法幣,魔法機器會將其變為2x+1個魔法幣
魔法機器2:如果投入x個魔法幣,魔法機器會將其變為2x+2個魔法幣
小易採購魔法神器總共需要n個魔法幣,所以小易只能通過兩臺魔法機器產生恰好n個魔法幣,小易需要你幫他設計一個投入方案使他最後恰好擁有n個魔法幣。
輸入描述:
輸入包括一行,包括一個正整數n(1 ≤ n ≤ 10^9),表示小易需要的魔法幣數量。
輸出描述:
輸出一個字串,每個字元表示該次小易選取投入的魔法機器。其中只包含字元'1'和'2'。
輸入例子1:
10
輸出例子1:
122
程式碼:
分析:
一開始想多了,用了DFS回溯法,然後顯示超出記憶體,可能是當n取值很大時遞迴太多的原因吧
然後又去搜尋DFS非遞迴的寫法,看了半天一臉懵逼。
後來仔細看了題目,想到了偶數與奇數,寫出來後簡直無語,筆試程式設計題真的不難,千萬不要想太多了。
最後要把res反轉一下。
轉載來自:http://blog.csdn.net/gcola007/article/details/77921478
相關文章
- 精研3道簡單的網易2018校招程式設計題程式設計
- 【程式設計測試題】頭條校招程式設計
- 程式設計師校招筆試經驗小分享程式設計師筆試
- 網易2020校招資料分析方向提前批筆試題解析筆試
- 2018名企校招筆試真題精選技術篇筆試
- 2018年前端社招筆試題分享前端筆試
- 有趣的前端程式設計題:攜程 2018 春招前端程式設計
- 1999年校招程式設計師的感慨程式設計師
- 網易遊戲研發工程師2018春招線上筆試(不全 未測)遊戲工程師筆試
- 2019校招Android面試題解1.0Android面試題
- 小紅書2020校招資料分析筆試題卷一[題目整理]筆試
- 美團點評2020校招系統開發方向筆試題筆試
- Java秋招校招面試Java面試
- 2018年前端開發校招面試總結前端面試
- 程式設計師進階之路之面試題與筆試題集錦(三)線上程式設計題程式設計師面試題筆試
- 2019《去哪兒》春季校招第一站(含筆試題)筆試
- 2018年Java程式設計師最新BAT面試題Java程式設計師BAT面試題
- 網易實習2019程式設計題 牛牛揹包程式設計
- 華為秋招筆試題筆試
- 小美的樹上染色(美團2024屆秋招筆試第一場程式設計真題)筆試程式設計
- 2018年 前端秋季校招面經前端
- 判斷ip地址是否合法(美團2024屆秋招筆試第三場程式設計真題)筆試程式設計
- 網際網路校招面試必備——計算機網路 | 掘金技術徵文面試計算機網路
- 華為2019春招筆試題筆試
- 騰訊社招筆面試題面試題
- 2021屆校招開啟 網易有道打出保底50萬年薪招“網課老師”
- 網易內推筆試筆試
- 程式設計沒靈感?快來試試這10招程式設計
- 程式設計師進階之路之面試題與筆試題集錦(一)程式設計師面試題筆試
- Linux網路程式設計常見面試題Linux程式設計面試題
- linux c網路網路程式設計面試題收集Linux程式設計面試題
- 【編碼】-360實習筆試程式設計題(二)-2016.03.29筆試程式設計
- 最近校招面試記錄面試
- 網路程式設計筆記程式設計筆記
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- 騰訊校招前端開發筆試初試總結| 掘金技術徵文前端筆試
- 記錄騰訊 2018 春季實習生校招面試經歷(Offer)面試
- 梧桐果:2018校招女性求職報告求職
- 社招中級前端筆試面試題總結前端筆試面試題