日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

763 进制转换

發(fā)布時(shí)間:2024/9/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 763 进制转换 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

原題網(wǎng)址:https://www.lintcode.com/problem/hex-conversion/description

描述

給定一個(gè)十進(jìn)制數(shù)?n?和 一個(gè)整數(shù)?k, 將?十進(jìn)制數(shù) n?轉(zhuǎn)換成?k進(jìn)制數(shù).

1.0<=n<=2^31-1,?2<=k<=16
2.每個(gè)大于 9 的字符都用大寫字母表示

您在真實(shí)的面試中是否遇到過這個(gè)題???是

樣例

樣例 1:
給定?n?=?5,?k?=?2
return?"101"

樣例 2:
給定?n?=?30,?k?=?16
return?"1E"

?

思路:用一個(gè)具有16個(gè)元素的一維char數(shù)組保存k進(jìn)制數(shù)的字符,用每次n對(duì)k取余得到的結(jié)果作為下標(biāo)訪問一維數(shù)組,即可得到該數(shù)位上的相應(yīng)字符。 AC代碼: class Solution { public:/*** @param n: a decimal number* @param k: a Integer represent base-k* @return: a base-k number*/string hexConversion(int n, int k) {// write your code hereif (n==0){return "0";}int ch[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};string result="";int mod=0;while(n!=0){mod=n%k;n=n/k;result.push_back(ch[mod]);}reverse(result.begin(),result.end());return result;} };

?

轉(zhuǎn)載于:https://www.cnblogs.com/Tang-tangt/p/9253790.html

總結(jié)

以上是生活随笔為你收集整理的763 进制转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。