Week3:hw5 聯誼順序比大小


Posted by rockyooooooo on 2021-04-19

基本上就是兩個數比大小,根據規則看比大還比小
題目有提到,數字可能很大,最大不超過 512 位數,真的很大
JavaScript 的最大安全數字才 16 個位數,所以要用字串來儲存
只要比較字串長度,就可以先初步的檢查兩數大小了
字串長度一樣的話,就要把字串由高位到低位比較(字串的第一個字到最後一個字)
這時候就可以轉換成數字型態比大小(我猜不用換也可以,因為只有一位數)
在根據規定是比大還比小來決定輸出


看了自我檢討後
字串真是好用,連比大小都沒有問題!
我沒有用字串比大小的原因是因為,'10' > '2' 會回傳 false
但其實比大小都是在字串長度一樣的時候進行的呀!
只要字串長度一樣,全數字的字串比大小結果就跟數字一樣

然後原本我是在字串的每一個字比對完都比不出大小才return 'DRAW'
其實可以一開始就用===來判斷兩個字串是不是一樣,就不用跑迴圈了
但如果我有想到直接用字串比大小,就真的連迴圈都不用跑了










Related Posts

獲得成就感的一天~

獲得成就感的一天~

DOM - 事件傳遞機制

DOM - 事件傳遞機制

[JS101] 判斷式

[JS101] 判斷式


Comments