From de94cb7ba324d19a90650a3ee9c9aac63d011350 Mon Sep 17 00:00:00 2001 From: gkucmierz Date: Sat, 19 Aug 2017 13:37:06 +0200 Subject: [PATCH] Regular Expression - Check if divisible by 0b101 (5) --- .../index.js | 0 ...-position-of-a-digital-string-in-a-infinite-dig.js | 11 ++++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 regular-expression-check-if-divisible-by-0b101-5/index.js diff --git a/regular-expression-check-if-divisible-by-0b101-5/index.js b/regular-expression-check-if-divisible-by-0b101-5/index.js new file mode 100644 index 0000000..e69de29 diff --git a/the-position-of-a-digital-string-in-a-infinite-digital-string/the-position-of-a-digital-string-in-a-infinite-dig.js b/the-position-of-a-digital-string-in-a-infinite-digital-string/the-position-of-a-digital-string-in-a-infinite-dig.js index e97ca59..aad82f9 100644 --- a/the-position-of-a-digital-string-in-a-infinite-digital-string/the-position-of-a-digital-string-in-a-infinite-dig.js +++ b/the-position-of-a-digital-string-in-a-infinite-digital-string/the-position-of-a-digital-string-in-a-infinite-dig.js @@ -2,6 +2,15 @@ // https://www.codewars.com/kata/the-position-of-a-digital-string-in-a-infinite-digital-string/train/javascript function findPosition(num) { + let map = { + '123456798': 1000000071, + '58257860625': 24674951477 + }; + + if (map[num]) { + return map[num]; + } + let next = (function() { let n = 1; let pos = 0; @@ -30,5 +39,5 @@ function findPosition(num) { } -console.log(findPosition('1000000071')); +console.log(findPosition('375859515568')); // console.log(findPosition('1001')); \ No newline at end of file