Skip to content

Commit a07b3eb

Browse files
Restyled by prettier
1 parent 95abef5 commit a07b3eb

27 files changed

+80
-92
lines changed

javascript/1-easy-two-sum.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ const twoSum = (nums, target) => {
1010
return result;
1111
};
1212

13-
twoSum([ 2, 7, 11, 15 ], 9);
13+
twoSum([2, 7, 11, 15], 9);

javascript/11-container-with-most-water.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {number[]} height
33
* @return {number}
44
*/
5-
var maxArea = function(height) {
5+
var maxArea = function (height) {
66
let left = 0;
77
let right = height.length - 1;
88
let maxArea = 0;
@@ -23,4 +23,4 @@ var maxArea = function(height) {
2323
}
2424

2525
return maxArea;
26-
};
26+
};

javascript/125-validPalindrom.js

+6-9
Original file line numberDiff line numberDiff line change
@@ -14,27 +14,24 @@
1414
* @param {string} s
1515
* @return {boolean}
1616
*/
17-
var isPalindrome = function(s) {
17+
var isPalindrome = function (s) {
1818
let str = s.toLowerCase();
19-
let finalStr = '';
19+
let finalStr = "";
2020
for (let i = 0; i < str.length; i++) {
2121
const res = checkAsciiValue(str[i]);
2222
if (res === true) {
2323
finalStr += str[i];
2424
}
2525
}
26-
if (finalStr === finalStr.split('').reverse().join(''))
27-
return true;
26+
if (finalStr === finalStr.split("").reverse().join("")) return true;
2827
return false;
2928
};
3029

3130
const checkAsciiValue = (value) => {
32-
if (value.charCodeAt(0) >= 97 && value.charCodeAt(0) <= 122)
33-
return true;
34-
if (value.charCodeAt(0) >= 48 && value.charCodeAt(0) <= 57)
35-
return true;
31+
if (value.charCodeAt(0) >= 97 && value.charCodeAt(0) <= 122) return true;
32+
if (value.charCodeAt(0) >= 48 && value.charCodeAt(0) <= 57) return true;
3633
return false;
3734
};
3835

39-
console.log(isPalindrome('A man, a plan, a canal: Panama'));
36+
console.log(isPalindrome("A man, a plan, a canal: Panama"));
4037
// console.log(isPalindrome('0p'));

javascript/13-easy-romatToInt.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
const romanToInt = (s) => {
22
const roman = {
3-
I : 1,
4-
V : 5,
5-
X : 10,
6-
L : 50,
7-
C : 100,
8-
D : 500,
9-
M : 1000,
3+
I: 1,
4+
V: 5,
5+
X: 10,
6+
L: 50,
7+
C: 100,
8+
D: 500,
9+
M: 1000,
1010
};
1111
let sum = 0;
1212
for (let i = 0; i < s.length; i++) {
@@ -20,4 +20,4 @@ const romanToInt = (s) => {
2020
return sum;
2121
};
2222

23-
console.log(romanToInt('MCMXCIV'));
23+
console.log(romanToInt("MCMXCIV"));

javascript/136-singleNumber.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {number[]} nums
33
* @return {number}
44
*/
5-
var singleNumber = function(nums) {
5+
var singleNumber = function (nums) {
66
let length = nums.length;
77
let uniqueVal;
88
for (let i = 0; i < length; i++) {
@@ -16,4 +16,4 @@ var singleNumber = function(nums) {
1616
return uniqueVal;
1717
};
1818

19-
console.log(singleNumber([ 4, 1, 2, 1, 2 ]));
19+
console.log(singleNumber([4, 1, 2, 1, 2]));
+4-6
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
const longestCommonPrefix = (strs) => {
2-
if (strs.length === 0)
3-
return '';
4-
let result = '';
2+
if (strs.length === 0) return "";
3+
let result = "";
54
for (let i = 0; i < strs[0].length; i++) {
65
for (let j = 1; j < strs.length; j++) {
7-
if (strs[j][i] !== strs[0][i])
8-
return result;
6+
if (strs[j][i] !== strs[0][i]) return result;
97
}
108
result += strs[0][i];
119
}
1210
return result;
1311
};
1412

15-
console.log(longestCommonPrefix([ 'flower', 'flow', 'flight' ]));
13+
console.log(longestCommonPrefix(["flower", "flow", "flight"]));
+7-8
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
const isValid = (str) => {
2-
if (str.length % 2 !== 0)
3-
return false;
2+
if (str.length % 2 !== 0) return false;
43
const stack = [];
54
const map = {
6-
'(' : ')',
7-
'[' : ']',
8-
'{' : '}',
5+
"(": ")",
6+
"[": "]",
7+
"{": "}",
98
};
109
for (let i = 0; i < str.length; i++) {
11-
if (str[i] === '(' || str[i] === '[' || str[i] === '{') {
10+
if (str[i] === "(" || str[i] === "[" || str[i] === "{") {
1211
stack.push(str[i]);
1312
} else {
1413
const last = stack.pop();
15-
console.log('last', last + ' ' + i);
14+
console.log("last", last + " " + i);
1615
if (str[i] !== map[last]) {
1716
return false;
1817
}
@@ -24,4 +23,4 @@ const isValid = (str) => {
2423
return true;
2524
};
2625

27-
console.log(isValid('()[]{}'));
26+
console.log(isValid("()[]{}"));

javascript/205-isomorphicCharacter.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
2-
var isIsomorphic = function(s, t) {
1+
var isIsomorphic = function (s, t) {
32
let map = new Map();
43
let map2 = new Map();
54
for (let i = 0; i < s.length; i++) {
@@ -15,6 +14,6 @@ var isIsomorphic = function(s, t) {
1514
return true;
1615
};
1716

18-
console.log(isIsomorphic('egg', 'add'));
17+
console.log(isIsomorphic("egg", "add"));
1918
// console.log(isIsomorphic('ffo', 'bar'));
2019
// console.log(isIsomorphic('paper', 'title'));
+3-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
const mergeTwoLists = (l1, l2) => {
2-
if (!l1)
3-
return l2;
4-
if (!l2)
5-
return l1;
2+
if (!l1) return l2;
3+
if (!l2) return l1;
64
if (l1.val < l2.val) {
75
l1.next = mergeTwoLists(l1.next, l2);
86
return l1;
@@ -11,4 +9,4 @@ const mergeTwoLists = (l1, l2) => {
119
return l2;
1210
};
1311

14-
console.log(mergeTwoLists([ 1, 2, 4 ], [ 1, 3, 4 ]));
12+
console.log(mergeTwoLists([1, 2, 4], [1, 3, 4]));

javascript/217-containsDuplicate.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
* @param {number[]} nums
2323
* @return {boolean}
2424
*/
25-
var containsDuplicate = function(nums) {
25+
var containsDuplicate = function (nums) {
2626
let unique = new Set(nums);
2727
return unique.size !== nums.length;
2828
};
2929

30-
console.log(containsDuplicate([ 1, 2, 3, 4 ]));
30+
console.log(containsDuplicate([1, 2, 3, 4]));
+2-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
2-
var removeDuplicates = function(nums) {
1+
var removeDuplicates = function (nums) {
32
let i = 0;
43
while (i < nums.length) {
54
if (nums[i] === nums[i + 1]) {
@@ -10,4 +9,4 @@ var removeDuplicates = function(nums) {
109
}
1110
return nums.length;
1211
};
13-
console.log(removeDuplicates([ 0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 4 ]));
12+
console.log(removeDuplicates([0, 0, 1, 1, 1, 1, 2, 2, 3, 3, 3, 4]));

javascript/260-singleNumber2.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {number[]} nums
33
* @return {number}
44
*/
5-
var singleNumber = function(nums) {
5+
var singleNumber = function (nums) {
66
let length = nums.length;
77
let uniqueVal = [];
88
for (let i = 0; i < length; i++) {
@@ -15,4 +15,4 @@ var singleNumber = function(nums) {
1515
return uniqueVal;
1616
};
1717

18-
console.log(singleNumber([ 1, 2, 1, 3, 2, 5 ]));
18+
console.log(singleNumber([1, 2, 1, 3, 2, 5]));

javascript/2620-counter.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {number} n
33
* @return {Function} counter
44
*/
5-
var createCounter = function(n) {
5+
var createCounter = function (n) {
66
let count = n;
77

88
function counter() {

javascript/2667.js

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
/**
22
* @return {Function}
33
*/
4-
var createHelloWorld =
5-
function() { return function(...args) { return 'Hello World'; }; };
4+
var createHelloWorld = function () {
5+
return function (...args) {
6+
return "Hello World";
7+
};
8+
};

javascript/27-easy-removeElement.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var removeElement = function(nums, val) {
1+
var removeElement = function (nums, val) {
22
for (let i = 0; i < nums.length; i++) {
33
if (nums[i] === val) {
44
nums.splice(i, 1);

javascript/2704-to-be-or-not-be.js

+7-9
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,15 @@
22
* @param {string} val
33
* @return {Object}
44
*/
5-
var expect = function(val) {
5+
var expect = function (val) {
66
return {
7-
toBe : function(expected) {
8-
if (val === expected)
9-
return true;
10-
throw new Error('Not Equal');
7+
toBe: function (expected) {
8+
if (val === expected) return true;
9+
throw new Error("Not Equal");
1110
},
12-
notToBe : function(expected) {
13-
if (val !== expected)
14-
return true;
15-
throw new Error('Equal');
11+
notToBe: function (expected) {
12+
if (val !== expected) return true;
13+
throw new Error("Equal");
1614
},
1715
};
1816
};

javascript/344-reverseString.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* @param {character[]} s
33
* @return {void} Do not return anything, modify s in-place instead.
44
*/
5-
var reverseString = function(s) {
5+
var reverseString = function (s) {
66
let left = 0;
77
let right = s.length - 1;
88
while (left < right) {
@@ -16,4 +16,4 @@ var reverseString = function(s) {
1616
return s;
1717
};
1818

19-
console.log(reverseString([ "h", "e", "l", "l", "o" ]));
19+
console.log(reverseString(["h", "e", "l", "l", "o"]));

javascript/35-easy-searchInsertPosition.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ const searchInsert = (nums, target) => {
1313
}
1414
};
1515

16-
console.log(searchInsert([ 1, 3, 5, 6 ], 7)); // 2
16+
console.log(searchInsert([1, 3, 5, 6], 7)); // 2

javascript/3_longest_substring.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@
77
* @param {string} s
88
* @return {number}
99
*/
10-
var lengthOfLongestSubstring = function(s) {
10+
var lengthOfLongestSubstring = function (s) {
1111
let longest = 0;
1212
let seen = {};
1313
let start = 0;
1414

1515
for (let i = 0; i < s.length; i++) {
1616
let char = s[i];
17-
if (seen[char])
18-
start = Math.max(start, seen[char]);
17+
if (seen[char]) start = Math.max(start, seen[char]);
1918

2019
longest = Math.max(longest, i - start + 1);
2120
seen[char] = i + 1;
@@ -24,4 +23,4 @@ var lengthOfLongestSubstring = function(s) {
2423
return longest;
2524
};
2625

27-
lengthOfLongestSubstring('abcabcbb');
26+
lengthOfLongestSubstring("abcabcbb");

javascript/4-findMedianSortedArrays.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
* @param {number[]} nums2
44
* @return {number}
55
*/
6-
var findMedianSortedArrays = function(nums1, nums2) {
6+
var findMedianSortedArrays = function (nums1, nums2) {
77
let nums = nums1.concat(nums2);
88
nums.sort((a, b) => a - b);
99
let len = nums.length;
1010
let mid = Math.floor(len / 2);
1111
return len % 2 === 0 ? (nums[mid] + nums[mid - 1]) / 2 : nums[mid];
1212
};
1313

14-
findMedianSortedArrays([ 1, 2 ], [ 3, 4 ]);
14+
findMedianSortedArrays([1, 2], [3, 4]);

javascript/58-easy-lengthOfLastWord.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const lengthOfLastWord = (str) => {
2-
let strArr = str.trim().split(' ');
2+
let strArr = str.trim().split(" ");
33
const lws = strArr[strArr.length - 1];
44
return lws.length;
55
};

javascript/66-easy-plusOne.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ const plusOne = (digits) => {
1111
return digits;
1212
};
1313

14-
plusOne([ 9, 9 ]);
14+
plusOne([9, 9]);

javascript/67-addBinary.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
const addBinary = (a, b) => {
2-
let sum = '', carry = 0;
2+
let sum = "",
3+
carry = 0;
34

4-
a = a.split('');
5-
b = b.split('');
5+
a = a.split("");
6+
b = b.split("");
67
const len = Math.max(a.length, b.length);
78
for (let i = 0; i < len; i++) {
89
const x = parseInt(a.pop() || 0);
@@ -11,10 +12,9 @@ const addBinary = (a, b) => {
1112
sum = (temp % 2) + sum;
1213
carry = Math.floor(temp / 2);
1314
}
14-
if (carry)
15-
sum = carry + sum;
15+
if (carry) sum = carry + sum;
1616

1717
return sum;
1818
};
1919

20-
console.log(addBinary('1010', '1011'));
20+
console.log(addBinary("1010", "1011"));

javascript/69-Sqrt.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
// return Math.floor(Math.sqrt(x));
77
// };
88

9-
var mySqrt = function(x) {
9+
var mySqrt = function (x) {
1010
let i = 1;
1111
let sqr = i * i;
1212

javascript/88-margSortedArray.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ The result of the merge is [1,2,2,3,5,6] with the underlined elements coming
66
from nums1.
77
*/
88

9-
var merge = function(nums1, m, nums2, n) {
9+
var merge = function (nums1, m, nums2, n) {
1010
var index = m + n - 1; // last index
1111
while (n > 0) {
1212
if (m > 0 && nums1[m - 1] > nums2[n - 1]) {
@@ -20,4 +20,4 @@ var merge = function(nums1, m, nums2, n) {
2020
}
2121
};
2222

23-
console.log(merge([ 1, 2, 3, 0, 0, 0 ], 3, [ 2, 5, 6 ], 3));
23+
console.log(merge([1, 2, 3, 0, 0, 0], 3, [2, 5, 6], 3));

0 commit comments

Comments
 (0)