From 254860225e8dfd27b024c2737363ade10da7dcdf Mon Sep 17 00:00:00 2001 From: Ezra Nyabuti Date: Sun, 30 Mar 2025 23:19:08 +0000 Subject: [PATCH 1/4] feat: implements methods for array concatenation and word search in Lesson11 class --- .../codedifferently/lesson11/Lesson11.class | Bin 0 -> 570 bytes .../com/codedifferently/lesson11/Lesson11.java | 17 +++++++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.class 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 0000000000000000000000000000000000000000..f886cf7ed92f0b4ea81284b9f0709ea3f95f034f GIT binary patch literal 570 zcma)2%}N6?7@X|3uC3PAU!+h$P-(4n>A6ynf>5Y>sOX^=)7^AUU9+-H1@AtI7q5B} zMEU?eiO(ST^Q9_!G=a%v@@3{rp5Grw0CupHh6UR}Vj4+IFy#9DlDi>SfqT&H3r{ml zY)d6|oxv`ajvP!ftb5V9>qWlsWv?e

%lVhGH;?RJH21z6nF3K{X87mQ-SYc-|H9 zA@7Ey(Ex>$l~$j!CUGN?+Pg%g}Affvz#6+A^T5VNCJ0e_h)CW873)1R}20$tm5AhOsAh zrFlu_=d~5n1yjYtIx*zhX15 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; } } From a6ce0c9c76214875e6c91a13289173e76621ea15 Mon Sep 17 00:00:00 2001 From: Ezra Nyabuti Date: Mon, 31 Mar 2025 14:30:59 +0000 Subject: [PATCH 2/4] refactor: use var for result declaration --- .../src/main/java/com/codedifferently/lesson11/Lesson11.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 bd974b314..b45a48448 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 @@ -23,7 +23,7 @@ public int[] getConcatenation(int[] nums) { * https://leetcode.com/problems/find-words-containing-character/ */ public List findWordsContaining(String[] words, char x) { - List result = new ArrayList<>(); + var result = new ArrayList(); for (int i = 0; i < words.length; i++) { if (words[i].indexOf(x) != -1) { result.add(i); From 3458800e2843fc8588799bac27a10d25bf1f79fa Mon Sep 17 00:00:00 2001 From: Ezra Nyabuti Date: Mon, 31 Mar 2025 14:32:31 +0000 Subject: [PATCH 3/4] feat: implement getConcatenation and findWordsContaining functions --- lesson_11/arrays_ts/src/lesson11.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lesson_11/arrays_ts/src/lesson11.ts b/lesson_11/arrays_ts/src/lesson11.ts index 54af1ba03..c50ac5d39 100644 --- a/lesson_11/arrays_ts/src/lesson11.ts +++ b/lesson_11/arrays_ts/src/lesson11.ts @@ -3,7 +3,12 @@ * https://leetcode.com/problems/concatenation-of-array */ export function getConcatenation(nums: number[]): number[] { - return []; + if (nums.length === 0) return []; + const result = [...nums]; + for (const num of nums) { + result.push(num); + } + return result; } /** @@ -11,5 +16,12 @@ export function getConcatenation(nums: number[]): number[] { * https://leetcode.com/problems/find-words-containing-character/ */ export function findWordsContaining(words: string[], x: string): number[] { - return []; + if (words.length === 0) return []; + const result = []; + for (let i = 0; i < words.length; i++) { + if (words[i].includes(x)) { + result.push(i); + } + } + return result; } From 444214ddf993224a1e74a124148cc3ef54bbfef4 Mon Sep 17 00:00:00 2001 From: Ezra Nyabuti Date: Thu, 3 Apr 2025 01:48:30 +0000 Subject: [PATCH 4/4] chore: remove Lesson11.class file --- .../com/codedifferently/lesson11/Lesson11.class | Bin 570 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 lesson_11/arrays_java/arrays_app/src/main/java/com/codedifferently/lesson11/Lesson11.class 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 deleted file mode 100644 index f886cf7ed92f0b4ea81284b9f0709ea3f95f034f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcma)2%}N6?7@X|3uC3PAU!+h$P-(4n>A6ynf>5Y>sOX^=)7^AUU9+-H1@AtI7q5B} zMEU?eiO(ST^Q9_!G=a%v@@3{rp5Grw0CupHh6UR}Vj4+IFy#9DlDi>SfqT&H3r{ml zY)d6|oxv`ajvP!ftb5V9>qWlsWv?e

%lVhGH;?RJH21z6nF3K{X87mQ-SYc-|H9 zA@7Ey(Ex>$l~$j!CUGN?+Pg%g}Affvz#6+A^T5VNCJ0e_h)CW873)1R}20$tm5AhOsAh zrFlu_=d~5n1yjYtIx*zhX15