首先是如何在blogger內嵌程式碼,參考網站
C#:
using System; public static void main() { System.Console.Write("Hello Blogger!!"); System.Console.ReadKey(); }效果不錯,使用上也頗方便!
今天把class的封裝看完了,get/set也練習了不少。
至於LeetCode還是卡在valid Number,不斷出現沒想到的特例... 看來還是欠磨練阿!(1359/1481)
目前遇到的例子:
46.e3,應該也是合理的數字,46*10^3=46000,沒想到e也可以接在小數點後面而疏忽了。
C#
public class Solution { public bool IsNumber(string s) { bool haveDigits = false, Key = false,sign=false; s = s.Trim(); for (int i = 0; i < s.Length; i++) { if (char.IsDigit(s[i])) haveDigits = true; else { switch (s[i]) { case 'e': if (!haveDigits || i + 1 == s.Length || Key) return false; Key = true; break; case '.': if (Key || (i + 1 == s.Length && !haveDigits)) return false; Key = true; break; case '+': if (haveDigits || sign||Key) return false; sign = true; break; case '-': if (haveDigits || sign||Key) return false; sign = true; break; default: return false; //break; 用不到的break } } } if (!haveDigits) return false; return true; } }
明日再戰!
沒有留言:
張貼留言