首先是如何在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;
- }
- }
明日再戰!
沒有留言:
張貼留言