<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 60,comments - 71,trackbacks - 0
    好久不寫技術貼了,決定換一下思維,寫個算法相關的。

    最近面試的時候,很喜歡問兩個算法問題。
    問題1:阿拉伯數字的金額轉換為中國傳統的漢字形式。
    問題2:不增加變量,交換兩個數值變量的值。

    先說問題2,因為問題2最簡單。
            很顯然,要想不增加變量,交換兩個變量的值,只可能做加減乘除運算。用對應的加減法或者乘除法都可以做到。舉例:a=5;b=8。
          加減: a=a+b=5+8=13;b=a-b=13-8=5;a=a-b=13-5=8;
                      a=a-b=5-8=-3;b=a+b=-3+8=5;a=b-a=5-(-3)=8;
       同理,乘除。
    我覺得此題主要是考一個人的思維。但是面試的人,大部分都不會做。

    再說問題1:還是大部分人不會做。現提供本人思路如下:
           分析問題:a、小數點之前為整數,小數點后只有兩位,為角分。
                               b、小數點之前個位單位為元,依次為元,十,百,千,萬,十萬,百萬,千萬,億……
                               c、每位的數字對應為:零、壹、貳、叁、肂、伍、陸、柒、捌、镹。
                              d、在操作中,數值運算和數組操作性能最快。
           思路:a、用兩個數組,array1[10]、array2[]按下標為0、1、……的順序分別存儲零、壹、貳、叁、肂、伍、陸、柒、捌、镹。和元,十,百,千,萬,十萬,百萬,千萬,億……
                      b、針對整數部分,從十開始除,余數轉換為漢字,取對應余數值得數組array1[余數]所對應的值。取得到的商,并記錄除的次數。次數對應為array[次數]的漢字。拼接。
                      c、反復第二步,直道商為0。
                      d、其中余位為0時特殊處理。
                      e、小數點后統一處理兩次。不做講述。
          舉例:234.12。整數為234。
                     234/10  商23 余4  除次數為0  array1[4]+array2[0]=肆元
                     23/10    商2   余3  除次數為1  array1[3]+array2[1]=叁拾
                     2/10      商0   余2  除次數為2  array1[2]+array2[2]=貳佰
          合起來就是貳佰叁拾肆元。
            此題考的是拿到問題后的分析思路和基本功。可能每個人的實現方法不一樣。可能是緊張吧,面試的時候,大部分人都答不出來。
    posted on 2008-07-11 16:18 henry1451 閱讀(132) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 岛国大片免费在线观看| 久久99亚洲综合精品首页| 日本亚洲欧美色视频在线播放| 又大又粗又爽a级毛片免费看| 国产免费久久久久久无码| 亚洲欧洲视频在线观看| 免费国产美女爽到喷出水来视频| 成在人线av无码免费高潮水 | 亚洲精品一二三区| 亚洲国产精品嫩草影院久久| 免费人妻无码不卡中文字幕系| 亚洲国产精品18久久久久久| 337p日本欧洲亚洲大胆裸体艺术| 很黄很黄的网站免费的| 国产免费福利体检区久久| 亚洲国产午夜精品理论片| 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲综合久久久久久中文字幕| 爽爽日本在线视频免费| 全部免费毛片在线播放| 国产精品亚洲综合| 亚洲性一级理论片在线观看| 亚洲精品无码专区2| 男人的好免费观看在线视频| 四虎国产精品免费永久在线| 亚洲av永久无码| 亚洲成综合人影院在院播放| 亚洲日韩乱码中文无码蜜桃臀网站| 18禁无遮挡无码网站免费| 日本亚洲欧洲免费天堂午夜看片女人员 | 亚洲乱妇熟女爽到高潮的片| 久久亚洲AV成人出白浆无码国产| 亚洲国产一区视频| 噜噜嘿在线视频免费观看| 天天影视色香欲综合免费| 成在人线av无码免费高潮水| 老司机福利在线免费观看| 伊人久久亚洲综合影院首页| 亚洲精品国产成人99久久| 国产偷国产偷亚洲清高动态图| 免费观看国产精品|