diff --git a/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.class b/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.class new file mode 100644 index 000000000..d0a39f6a0 Binary files /dev/null and b/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.class differ diff --git a/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.java b/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.java index 248938a96..45c80564a 100644 --- a/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.java +++ b/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.java @@ -1,5 +1,6 @@ package com.codedifferently.lesson11; +import java.util.ArrayList; import java.util.List; public class Lesson11 { @@ -9,7 +10,12 @@ public class Lesson11 { * https://leetcode.com/problems/concatenation-of-array */ public int[] getConcatenation(int[] nums) { - return null; + int answer[] = new int[nums.length * 2]; + for (int i = 0; i < nums.length; i++) { + answer[i] = nums[i]; + answer[i + nums.length] = nums[i]; + } + return answer; } /** @@ -17,6 +23,12 @@ public int[] getConcatenation(int[] nums) { * https://leetcode.com/problems/find-words-containing-character/ */ public List findWordsContaining(String[] words, char x) { - return null; + List result = new ArrayList<>(); + for (int i = 0; i < words.length; i++) { + if (words[i].indexOf(x) != -1) { + result.add(i); + } + } + return result; } } diff --git a/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/package-lock.json b/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/package-lock.json new file mode 100644 index 000000000..33a45a432 --- /dev/null +++ b/lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "lesson11", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git a/lesson_11/arrays_java/package-lock.json b/lesson_11/arrays_java/package-lock.json new file mode 100644 index 000000000..a48a87229 --- /dev/null +++ b/lesson_11/arrays_java/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "arrays_java", + "lockfileVersion": 3, + "requires": true, + "packages": {} +} diff --git a/lesson_11/arrays_ts/src/lesson11.ts b/lesson_11/arrays_ts/src/lesson11.ts index 54af1ba03..4c6349278 100644 --- a/lesson_11/arrays_ts/src/lesson11.ts +++ b/lesson_11/arrays_ts/src/lesson11.ts @@ -3,13 +3,27 @@ * https://leetcode.com/problems/concatenation-of-array */ export function getConcatenation(nums: number[]): number[] { - return []; -} + const answer: number[] = new Array(nums.length * 2); + + for (let i = 0; i < nums.length; i++) { + answer[i] = nums[i]; + answer[i + nums.length] = nums[i]; + } + return answer; +} /** * Provide the solution to LeetCode 2942 here: * https://leetcode.com/problems/find-words-containing-character/ */ export function findWordsContaining(words: string[], x: string): number[] { - return []; + const result: number[] = []; + + for (let i = 0; i < words.length; i++) { + if (words[i].includes(x)) { + result.push(i); + } + } + + return result; } diff --git a/lesson_11/package-lock.json b/lesson_11/package-lock.json new file mode 100644 index 000000000..fe91e8d2d --- /dev/null +++ b/lesson_11/package-lock.json @@ -0,0 +1,6 @@ +{ + "name": "lesson_11", + "lockfileVersion": 3, + "requires": true, + "packages": {} +}