面試題 數字轉成漢字形式

2021-10-08 01:23:47 字數 969 閱讀 9024

數字轉成漢字形式

看了其他部落格的寫法,多多少少有問題

問題1、10001000  應該是 一千萬零一千   有的部落格錯誤的顯示為 一千零萬一千

問題2、10000000  應該是 一千萬  有的部落格錯誤的顯示 一千萬零零

問題3、100000 應該是 十萬  有的部落格錯誤的顯示 一十萬

問題4、100000000  應該是一億 有的部落格錯誤的顯示 一億萬

#includeusing namespace std;

typedef long long ll;

vectortranslatetoupper(ll num)

; string up = ;

vectornums;

while (num>0)

vectorresult;

int hasnum=0;

for (int i=nums.size()-1;i>=0;--i)

//printf("i:%d id::%d\n",i,id);

if(id!=-1)

else result.push_back(upper[0]);

++i;

}else

} if(result[0]=="一"&&result[1]=="十")}/*

1200 0112 3001

10021111

10111111

101111

10001111

10000000

100000000

100010001

100000100

100100100

*/

面試題 找單獨數字

陣列a中,除了某乙個數字x之外,其他數字都出現了 三次,而x出現了 一次。請給出最快的方法,找到x。這道題是 陣列中除了乙個數字外,其他數字都出現了兩次這道題的公升級版,在其他數字都是兩個的陣列中找出單獨的數字,由於兩個相同的數字經過異或運算後為0,所以我們只要讓陣列中的每乙個數字相互異或就能找到那...

Python 數字聯盟 面試題

1.寫出輸出結果 class myclass class name xiaobai def init self,args if args self.class name args 0 def print name self print this class name format self.clas...

面試題 消失的數字

題目是 陣列nums包含從0到n的所有整數,但其中缺了乙個。請編寫 找出那個缺失的整數。要求時間複雜度為o n 這道題我首先想到的是將這個陣列從小到大排序 時間複雜度為o n 的排序演算法 然後用乙個初始化為0的變數j跟著陣列的下標走,當變數的值與陣列的對應下標位置的值不相等時,此時變數j的值即為 ...