diff --git a/7Kyu/JavaSctipt/Sum of a sequence.js b/7Kyu/JavaSctipt/Sum of a sequence.js new file mode 100644 index 0000000..707d0b8 --- /dev/null +++ b/7Kyu/JavaSctipt/Sum of a sequence.js @@ -0,0 +1,7 @@ +const sequenceSum = (begin, end, step) => { + let result = 0; + for (let i = begin; i <= end; i += step) { + result += i; + } + return result; +}; \ No newline at end of file diff --git a/7Kyu/JavaSctipt/Summing a number's digits.js b/7Kyu/JavaSctipt/Summing a number's digits.js new file mode 100644 index 0000000..64329ac --- /dev/null +++ b/7Kyu/JavaSctipt/Summing a number's digits.js @@ -0,0 +1,17 @@ +let sumDigits = number => { + number = new String(number); + + let result = 0; + + let x = [...number].map(Number).filter(i => { + if(i === Number(i)){ + x+=i; + } + + }); + + return result; +} + + +sumDigits(-32); \ No newline at end of file diff --git a/7Kyu/JavaSctipt/index.html b/7Kyu/JavaSctipt/index.html new file mode 100644 index 0000000..2b2badd --- /dev/null +++ b/7Kyu/JavaSctipt/index.html @@ -0,0 +1,12 @@ + + + + + + Document + + + + + + \ No newline at end of file diff --git a/8kyu-Assembly x86_64 (nasm)/multiply.asm b/8kyu-Assembly x86_64 (nasm)/multiply.asm deleted file mode 100644 index 08edc47..0000000 --- a/8kyu-Assembly x86_64 (nasm)/multiply.asm +++ /dev/null @@ -1,6 +0,0 @@ -global multiply -section .text -multiply: - mov eax, edi - mul esi - ret diff --git a/8kyu-java/A+B.java b/8kyu-java/A+B.java deleted file mode 100644 index 2567b36..0000000 --- a/8kyu-java/A+B.java +++ /dev/null @@ -1,6 +0,0 @@ -public class FirstClass { - public static byte sum (byte a, byte b) { - byte c = (byte)(a + b); - return c; - } -} diff --git a/8kyu-java/A_Needle_in_the_Haystack.java b/8kyu-java/A_Needle_in_the_Haystack.java deleted file mode 100644 index b657757..0000000 --- a/8kyu-java/A_Needle_in_the_Haystack.java +++ /dev/null @@ -1,12 +0,0 @@ -public class Kata { - public static String findNeedle(Object[] haystack) { - int i = 0; - - while (true) { - if (haystack[i] != null && haystack[i].equals("needle")) { - return "found the needle at position "+ Integer.toString(i); - } - i++; - } - } -} diff --git a/8kyu-java/All_Star_Code_Challenge.java b/8kyu-java/All_Star_Code_Challenge.java deleted file mode 100644 index ebdfba4..0000000 --- a/8kyu-java/All_Star_Code_Challenge.java +++ /dev/null @@ -1,11 +0,0 @@ -public static int strCount(String str, char letter) { - int result = 0; - - for (char i: str.toCharArray()){ - if (letter == i){ - result++; - } - } - return result; - } -} diff --git a/8kyu-java/Basic Mathematical Operations.java b/8kyu-java/Basic Mathematical Operations.java deleted file mode 100644 index 216e1ab..0000000 --- a/8kyu-java/Basic Mathematical Operations.java +++ /dev/null @@ -1,15 +0,0 @@ -public class BasicOperations -{ - public static Integer basicMath(String op, int v1, int v2) - { - if (op == "+"){ - return v1+v2; - } else if (op == "-"){ - return v1-v2; - } else if (op == "*"){ - return v1*v2; - } else { - return v1/v2; - } - } -} diff --git a/8kyu-java/DNA_to_RNA_Conversion.java b/8kyu-java/DNA_to_RNA_Conversion.java deleted file mode 100644 index f9b3449..0000000 --- a/8kyu-java/DNA_to_RNA_Conversion.java +++ /dev/null @@ -1,11 +0,0 @@ -public class Bio { - public String dnaToRna(String dna) { - String result = ""; - char[] arr = dna.toCharArray(); - - for(char i:arr){ - result += i == 'T' ? "U": i; - } - return result; - } -} diff --git a/8kyu-java/Double_Char.java b/8kyu-java/Double_Char.java deleted file mode 100644 index c52723c..0000000 --- a/8kyu-java/Double_Char.java +++ /dev/null @@ -1,11 +0,0 @@ -public class Solution{ - public static String doubleChar(String s){ - char[] arr = s.toCharArray(); - String result = ""; - - for (char i:arr){ - result += i+""+i; - } - return result; - } -} diff --git a/8kyu-java/Multiply.java b/8kyu-java/Multiply.java deleted file mode 100644 index 5765726..0000000 --- a/8kyu-java/Multiply.java +++ /dev/null @@ -1,5 +0,0 @@ -public class Multiply { - public static Double multiply(Double a, Double b) { - return (double)a * b; - } -} diff --git a/8kyu-java/Opposite number.java b/8kyu-java/Opposite number.java deleted file mode 100644 index 78f4e4d..0000000 --- a/8kyu-java/Opposite number.java +++ /dev/null @@ -1,5 +0,0 @@ -public class Kata{ - public static int opposite(int number){ - return -number; - } -} diff --git a/8kyu-java/Remove First and Last Character.java b/8kyu-java/Remove First and Last Character.java deleted file mode 100644 index e830ad6..0000000 --- a/8kyu-java/Remove First and Last Character.java +++ /dev/null @@ -1,5 +0,0 @@ -public class RemoveChars { - public static String remove(String str) { - return str.substring(1, str.length() - 1); - } -} diff --git a/8kyu-java/Remove exclamation marks.java b/8kyu-java/Remove exclamation marks.java deleted file mode 100644 index e14cb76..0000000 --- a/8kyu-java/Remove exclamation marks.java +++ /dev/null @@ -1,12 +0,0 @@ -class Solution { - static String removeExclamationMarks(String s) { - String result = ""; - - for(String i: s.split("")){ - if(! i.equals("!")){ - result += i; - } - } - return result; - } -} diff --git a/8kyu-java/Sentence Smash.java b/8kyu-java/Sentence Smash.java deleted file mode 100644 index 01639bb..0000000 --- a/8kyu-java/Sentence Smash.java +++ /dev/null @@ -1,6 +0,0 @@ -public class SmashWords { - - public static String smash(String... words) { - return String.join(" ", words); - } -} diff --git a/8kyu-java/Simple multiplication.java b/8kyu-java/Simple multiplication.java deleted file mode 100644 index ba0738a..0000000 --- a/8kyu-java/Simple multiplication.java +++ /dev/null @@ -1,6 +0,0 @@ -public class Sid { - public static int simpleMultiplication(int n) { - - return ((n%2)==0) ? n*8 : n*9; - } -} diff --git a/8kyu-java/Square(n) Sum.java b/8kyu-java/Square(n) Sum.java deleted file mode 100644 index 674e220..0000000 --- a/8kyu-java/Square(n) Sum.java +++ /dev/null @@ -1,11 +0,0 @@ -public class Kata{ - public static int squareSum(int[] n){ - int result = 0; - - for(int i:n){ - result += Math.pow(i, 2); - } - - return result; - } -} diff --git a/8kyu-java/SumArray.java b/8kyu-java/SumArray.java deleted file mode 100644 index 0bc526b..0000000 --- a/8kyu-java/SumArray.java +++ /dev/null @@ -1,15 +0,0 @@ - -public class SumArray { - - public static double sum(double[] numbers) { - - double result = 0; - - for (double i: numbers) { - result+=i; - } - return result; - } -} - - diff --git a/8kyu-java/Thinkful - Logic Drills: Traffic light.java b/8kyu-java/Thinkful - Logic Drills: Traffic light.java deleted file mode 100644 index 5fdb11f..0000000 --- a/8kyu-java/Thinkful - Logic Drills: Traffic light.java +++ /dev/null @@ -1,15 +0,0 @@ -public class TrafficLights { - public static String updateLight(String current){ - - if(current.equals("green")){ - return "yellow"; - } - else if(current.equals("yellow")){ - return "red"; - } - else{ - return "green"; - } - } - -} diff --git a/8kyu-java/To square(root) or not to square(root).java b/8kyu-java/To square(root) or not to square(root).java deleted file mode 100644 index 9b37d24..0000000 --- a/8kyu-java/To square(root) or not to square(root).java +++ /dev/null @@ -1,15 +0,0 @@ -import java.util.*; - -public class Kata{ - public static int[] squareOrSquareRoot(int[] array){ - List arr = new ArrayList(); - - for (int i : array){ - int y = (int) Math.sqrt(i); - if (y*y ==i ){ - arr.add(y); - } else arr.add(i*i); - } - return arr.stream().mapToInt(i -> i).toArray(); - } -} diff --git a/8kyu/A Needle in the Haystack.py b/8kyu/A Needle in the Haystack.py deleted file mode 100644 index 4a8a6ad..0000000 --- a/8kyu/A Needle in the Haystack.py +++ /dev/null @@ -1,5 +0,0 @@ -def find_needle(haystack): - word = 'needle' - if word in haystack: - b = haystack.index(word) - return f"found the needle at position {b}" diff --git a/8kyu/All Star Code Challenge.py b/8kyu/All Star Code Challenge.py deleted file mode 100644 index 5ae7d67..0000000 --- a/8kyu/All Star Code Challenge.py +++ /dev/null @@ -1,10 +0,0 @@ -def str_count(strng, letter): - result = 0 - if strng =='': - result = 0 - else: - for i in strng: - for j in letter: - if i==j: - result +=1 - return result \ No newline at end of file diff --git a/8kyu/Beginner Series #2 Clock.py b/8kyu/Beginner Series #2 Clock.py deleted file mode 100644 index 9009218..0000000 --- a/8kyu/Beginner Series #2 Clock.py +++ /dev/null @@ -1,7 +0,0 @@ -def past(h, m, s): - h = h * 3600000 - m = m * 60000 - s = s * 1000 - result = h+m+s - print(result) - return result diff --git a/8kyu/Complementary_DNA.py b/8kyu/Complementary_DNA.py deleted file mode 100644 index 31fb089..0000000 --- a/8kyu/Complementary_DNA.py +++ /dev/null @@ -1,13 +0,0 @@ -def DNA_strand(dna): - str_output ='' - for i in dna: - if i =='A': - str_output += 'T' - elif i =='T': - str_output += 'A' - elif i =='G': - str_output += 'C' - elif i == 'C': - str_output += 'G' - else: - return output diff --git a/8kyu/Convert a Number to a String!.py b/8kyu/Convert a Number to a String!.py deleted file mode 100644 index 1c67cc6..0000000 --- a/8kyu/Convert a Number to a String!.py +++ /dev/null @@ -1,2 +0,0 @@ -def number_to_string(num): - return str(num) diff --git a/8kyu/DNA_to_RNA_Conversion.py b/8kyu/DNA_to_RNA_Conversion.py deleted file mode 100644 index 12b0f29..0000000 --- a/8kyu/DNA_to_RNA_Conversion.py +++ /dev/null @@ -1,8 +0,0 @@ -def dna_to_rna(dna): - result = '' - for i in dna: - if i == 'T': - result += 'U' - else: - result +=i - return result diff --git a/8kyu/Don't give me five! b/8kyu/Don't give me five! deleted file mode 100644 index aeb2d68..0000000 --- a/8kyu/Don't give me five! +++ /dev/null @@ -1,10 +0,0 @@ -def dont_give_me_five(start,end): - not_welcoming = '5' - str_lists = [] - result = 0 - for i in range(start , end+1): - str_lists.append(str(i)) - for j in str_lists: - if not_welcoming not in j: - result+=1 - return result diff --git a/8kyu/Double_Char.py b/8kyu/Double_Char.py deleted file mode 100644 index 0f033d3..0000000 --- a/8kyu/Double_Char.py +++ /dev/null @@ -1,5 +0,0 @@ -def double_char(s): - result = '' - for i in s: - result += i +i - return result diff --git a/8kyu/Find Multiples of a Number.py b/8kyu/Find Multiples of a Number.py deleted file mode 100644 index f7f0009..0000000 --- a/8kyu/Find Multiples of a Number.py +++ /dev/null @@ -1,8 +0,0 @@ -def find_multiples(integer, limit): - result = [] - - for i in range(limit +1): - y=i*integer - if y <=limit and y !=0: - result.append(y) - return result diff --git a/8kyu/How good are you really?.py b/8kyu/How good are you really?.py deleted file mode 100644 index 8eb89c1..0000000 --- a/8kyu/How good are you really?.py +++ /dev/null @@ -1,5 +0,0 @@ -def better_than_average(class_points, your_points): - res = 0 - for i in class_points: - res+=i - return True if your_points > res//len(class_points) else False diff --git a/8kyu/Multiply b/8kyu/Multiply deleted file mode 100644 index 714bded..0000000 --- a/8kyu/Multiply +++ /dev/null @@ -1,2 +0,0 @@ -def multiply(a, b): - return a * b diff --git a/8kyu/Remove First and Last Character.py b/8kyu/Remove First and Last Character.py deleted file mode 100644 index ecdcc6b..0000000 --- a/8kyu/Remove First and Last Character.py +++ /dev/null @@ -1,2 +0,0 @@ -def remove_char(s): - return s[1:-1] diff --git a/8kyu/Remove exclamation marks.py b/8kyu/Remove exclamation marks.py deleted file mode 100644 index c1b40a4..0000000 --- a/8kyu/Remove exclamation marks.py +++ /dev/null @@ -1,6 +0,0 @@ -def remove_exclamation_marks(s): - result = '' - for i in s: - if i != '!': - result +=i - return result diff --git a/8kyu/Sentence Smash.py b/8kyu/Sentence Smash.py deleted file mode 100644 index 17a347a..0000000 --- a/8kyu/Sentence Smash.py +++ /dev/null @@ -1,2 +0,0 @@ -def smash(words): - return " ".join(words) diff --git a/8kyu/Square(n) Sum.py b/8kyu/Square(n) Sum.py deleted file mode 100644 index b567df9..0000000 --- a/8kyu/Square(n) Sum.py +++ /dev/null @@ -1,7 +0,0 @@ -def square_sum(numbers): - result = 0 - - for i in numbers: - result += i**2 - - return result diff --git a/8kyu/SumArrays.py b/8kyu/SumArrays.py deleted file mode 100644 index 6093623..0000000 --- a/8kyu/SumArrays.py +++ /dev/null @@ -1,7 +0,0 @@ -def sum_array(a): - result = 0 - - for i in a: - result +=i - - return 0 if len(a) == 0 else result \ No newline at end of file diff --git a/8kyu/Sum_without_highest_and_lowest_number.py b/8kyu/Sum_without_highest_and_lowest_number.py deleted file mode 100644 index 5b16ad1..0000000 --- a/8kyu/Sum_without_highest_and_lowest_number.py +++ /dev/null @@ -1,8 +0,0 @@ -def sum_array(arr): - - if arr == None or len(arr) <= 1: - return 0 - else: - arr.sort() - del arr[0], arr[-1] - return sum(arr) diff --git a/8kyu/Thinkful - Logic Drills: Traffic light.py b/8kyu/Thinkful - Logic Drills: Traffic light.py deleted file mode 100644 index 5f1240d..0000000 --- a/8kyu/Thinkful - Logic Drills: Traffic light.py +++ /dev/null @@ -1,10 +0,0 @@ -def update_light(current): - result ='' - if current =='green': - result = 'yellow' - elif current == 'yellow': - result = 'red' - else: - result = 'green' - return result - diff --git a/8kyu/binary-addition.py b/8kyu/binary-addition.py deleted file mode 100644 index d53a360..0000000 --- a/8kyu/binary-addition.py +++ /dev/null @@ -1,3 +0,0 @@ -def add_binary(a,b): - result = bin(a+b) - return result[2:] diff --git a/8kyu/string-repeat.py b/8kyu/string-repeat.py deleted file mode 100644 index 10be580..0000000 --- a/8kyu/string-repeat.py +++ /dev/null @@ -1,2 +0,0 @@ -def repeat_str(repeat, string): - return string*repeat diff --git a/8kyu/sum_of_minimums.py b/8kyu/sum_of_minimums.py deleted file mode 100644 index f082901..0000000 --- a/8kyu/sum_of_minimums.py +++ /dev/null @@ -1,7 +0,0 @@ -def sum_of_minimums(numbers): - result = 0 - for i in range(len(numbers)): - for j in numbers[i]: - d = min(numbers[i]) - result+=d - return result