diff --git "a/leetcode3/\352\271\200\355\235\254\354\206\214/125. Valid Palindrome.js" "b/leetcode3/\352\271\200\355\235\254\354\206\214/125. Valid Palindrome.js" new file mode 100644 index 00000000..d436770a --- /dev/null +++ "b/leetcode3/\352\271\200\355\235\254\354\206\214/125. Valid Palindrome.js" @@ -0,0 +1,9 @@ +/** + * @param {string} s + * @return {boolean} + */ +var isPalindrome = function(s) { + let str = s.replace(/[^a-z0-9]/gi, "").toLowerCase(); + let reversed = str.split('').reverse().join('') + return str === reversed ? true : false +}; \ No newline at end of file diff --git "a/leetcode3/\352\271\200\355\235\254\354\206\214/447. Number of Boomerangs.js" "b/leetcode3/\352\271\200\355\235\254\354\206\214/447. Number of Boomerangs.js" new file mode 100644 index 00000000..3b5b33f5 --- /dev/null +++ "b/leetcode3/\352\271\200\355\235\254\354\206\214/447. Number of Boomerangs.js" @@ -0,0 +1,25 @@ +/** + * @param {number[][]} points + * @return {number} + */ + // 한 점 i 를 기준으로 j와 k까지의 거리가 같으면 부메랑이고, (i, j, k)와 (i, k, j)는 서로 다른 것으로 센다. + + // 기준점 하나 선택 - 나머지 모든 점과의 거리 계산 - 같은 거리인 점들이 있는지 확인 + +var numberOfBoomerangs = function(points) { + if(points.length < 3) { + return 0; + } + for (let i =0; i