Skip to content

Instantly share code, notes, and snippets.

@hasschi
hasschi / findMedianSortedArrays.js
Last active December 3, 2019 23:20
LeetCode #4. Median of Two Sorted Arrays
/**
* @param {number[]} nums1
* @param {number[]} nums2
* @return {number}
*/
var findMedianSortedArrays = function(A, B) {
//確保A > B
if(A.length < B.length){
let tmp = A;
A = B;
@hasschi
hasschi / lengthOfLongestSubstring.js
Last active October 18, 2019 06:56
LeetCode #3. Longest Substring Without Repeating Characters
/**
* @param {string} s
* @return {number}
*/
var lengthOfLongestSubstring = function(s) {
let result = 0,
str = '';
for(let i = 0; i < s.length; i++){
let c = s[i],
@hasschi
hasschi / DateFormat.js
Created March 9, 2015 10:15
日期輸出格式函數
Date.prototype.format = (function () {
var month_str = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var day_str = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
function ParseRepeatPattern(str, pos, char) {
var len = str.length;
var num = pos + 1;
while (num < len && str.substr(num, 1) == char) {
num++;
}
@hasschi
hasschi / PngFix.js
Created March 9, 2015 10:12
修正png在ie6底下顯示不正常 (需 x.gif檔)
var pngfix = function (option) {
if (true || navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
if (!document.getElementsByClassName) {
document.getElementsByClassName = function (classname) {
var all = document.documentElement.all || document.all;
var elem, list, ret = [];
for (var i = 0; i < all.length; i++) {
elem = all[i];
if (elem.className != "") {
list = elem.className.split(' ');