diff --git a/.classpath b/.classpath index 3f3893a..64c0023 100644 --- a/.classpath +++ b/.classpath @@ -1,6 +1,10 @@ - + + + + + diff --git a/fall23/Week11/.gitignore b/fall23/Week11/.gitignore new file mode 100644 index 0000000..a54d6bf --- /dev/null +++ b/fall23/Week11/.gitignore @@ -0,0 +1 @@ +/App.class diff --git a/src/Week11/App.java b/fall23/Week11/App.java similarity index 99% rename from src/Week11/App.java rename to fall23/Week11/App.java index 4bfcd08..d8da467 100644 --- a/src/Week11/App.java +++ b/fall23/Week11/App.java @@ -1,3 +1,5 @@ +package fall23.Week11; + import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; diff --git a/src/Week11/log b/fall23/Week11/log similarity index 100% rename from src/Week11/log rename to fall23/Week11/log diff --git a/src/Week11/names.txt b/fall23/Week11/names.txt similarity index 100% rename from src/Week11/names.txt rename to fall23/Week11/names.txt diff --git a/src/Week11/run b/fall23/Week11/run similarity index 100% rename from src/Week11/run rename to fall23/Week11/run diff --git a/fall23/Week13/.gitignore b/fall23/Week13/.gitignore new file mode 100644 index 0000000..2e38c6f --- /dev/null +++ b/fall23/Week13/.gitignore @@ -0,0 +1,4 @@ +/SNAFU$Input$SNAFUIterator.class +/SNAFU$Input.class +/SNAFU.class +/SNAFUChallenge.class diff --git a/src/Week13/Input.txt b/fall23/Week13/Input.txt similarity index 100% rename from src/Week13/Input.txt rename to fall23/Week13/Input.txt diff --git a/src/Week13/SNAFU.java b/fall23/Week13/SNAFU.java similarity index 95% rename from src/Week13/SNAFU.java rename to fall23/Week13/SNAFU.java index f8d7329..5f36f85 100644 --- a/src/Week13/SNAFU.java +++ b/fall23/Week13/SNAFU.java @@ -1,3 +1,5 @@ +package fall23.Week13; + import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; diff --git a/src/Week13/SNAFUChallenge.java b/fall23/Week13/SNAFUChallenge.java similarity index 94% rename from src/Week13/SNAFUChallenge.java rename to fall23/Week13/SNAFUChallenge.java index b046161..16f00ce 100644 --- a/src/Week13/SNAFUChallenge.java +++ b/fall23/Week13/SNAFUChallenge.java @@ -1,3 +1,5 @@ +package fall23.Week13; + /** * Full Instructions and Explanation: https://adventofcode.com/2022/day/25 * diff --git a/src/Week13/run b/fall23/Week13/run similarity index 100% rename from src/Week13/run rename to fall23/Week13/run diff --git a/fall23/Week2/.gitignore b/fall23/Week2/.gitignore new file mode 100644 index 0000000..f152b95 --- /dev/null +++ b/fall23/Week2/.gitignore @@ -0,0 +1 @@ +/Week2.class diff --git a/src/Week2/Week2.java b/fall23/Week2/Week2.java similarity index 98% rename from src/Week2/Week2.java rename to fall23/Week2/Week2.java index c99e931..7a5f666 100644 --- a/src/Week2/Week2.java +++ b/fall23/Week2/Week2.java @@ -1,3 +1,5 @@ +package fall23.Week2; + /** * Sum of Multiples of 3 or 5. * diff --git a/fall23/Week4/.gitignore b/fall23/Week4/.gitignore new file mode 100644 index 0000000..8b58a0c --- /dev/null +++ b/fall23/Week4/.gitignore @@ -0,0 +1,2 @@ +/Week4.class +/Week4Bonus.class diff --git a/src/Week4/Week4.java b/fall23/Week4/Week4.java similarity index 98% rename from src/Week4/Week4.java rename to fall23/Week4/Week4.java index 90ea541..5fa1b69 100644 --- a/src/Week4/Week4.java +++ b/fall23/Week4/Week4.java @@ -1,3 +1,5 @@ +package fall23.Week4; + /** * In this week's club bonus challenges, you will be tasked with solving problems relating to the Fibonacci Sequence. * diff --git a/src/Week4/Week4Bonus.java b/fall23/Week4/Week4Bonus.java similarity index 79% rename from src/Week4/Week4Bonus.java rename to fall23/Week4/Week4Bonus.java index e40b19a..dce571c 100644 --- a/src/Week4/Week4Bonus.java +++ b/fall23/Week4/Week4Bonus.java @@ -1,7 +1,9 @@ +package fall23.Week4; + /** * In this week's club bonus challenge, you will be tasked with solving grid traversal problem. */ -public class Week4 { +public class Week4Bonus { /** * In a 2x2 grid, there are exactly 6 routes from the top-left corner to the bottom-right corner. @@ -21,6 +23,6 @@ public class Week4 { public static void main(String[] args) { long ans1 = problem1(); - System.out.println(ans1 == 137846528820 ? "Problem 1 is correct!" : "Problem 1 (" + ans1 + ") is not correct..."); + System.out.println(ans1 == 137846528820L ? "Problem 1 is correct!" : "Problem 1 (" + ans1 + ") is not correct..."); } } diff --git a/fall23/Week9/.gitignore b/fall23/Week9/.gitignore new file mode 100644 index 0000000..f0dccbf --- /dev/null +++ b/fall23/Week9/.gitignore @@ -0,0 +1,8 @@ +/Task$SortByTitleComparator.class +/Task.class +/Week9.class +/Week9Gui.class +/Week9$1.class +/Week9$2.class +/Week9$3.class +/Week9$4.class diff --git a/src/Week9/Task.java b/fall23/Week9/Task.java similarity index 98% rename from src/Week9/Task.java rename to fall23/Week9/Task.java index 1a58c3c..e50d0f8 100644 --- a/src/Week9/Task.java +++ b/fall23/Week9/Task.java @@ -1,3 +1,4 @@ +package fall23.Week9; import java.util.Arrays; import java.util.Comparator; diff --git a/src/Week9/Week9.java b/fall23/Week9/Week9.java similarity index 99% rename from src/Week9/Week9.java rename to fall23/Week9/Week9.java index f1b60ce..77da88d 100644 --- a/src/Week9/Week9.java +++ b/fall23/Week9/Week9.java @@ -1,3 +1,5 @@ +package fall23.Week9; + import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.BufferedReader; diff --git a/src/Week9/Week9Gui.java b/fall23/Week9/Week9Gui.java similarity index 99% rename from src/Week9/Week9Gui.java rename to fall23/Week9/Week9Gui.java index 05030ae..09abf9e 100644 --- a/src/Week9/Week9Gui.java +++ b/fall23/Week9/Week9Gui.java @@ -1,3 +1,5 @@ +package fall23.Week9; + import java.util.ArrayList; import javax.swing.JFrame; diff --git a/spring24/week2/.gitignore b/spring24/week2/.gitignore new file mode 100644 index 0000000..d5be835 --- /dev/null +++ b/spring24/week2/.gitignore @@ -0,0 +1,2 @@ +/Challenge.class +/BonusChallenge.class diff --git a/spring24/week2/Challenge.java b/spring24/week2/Challenge.java new file mode 100644 index 0000000..c9003b1 --- /dev/null +++ b/spring24/week2/Challenge.java @@ -0,0 +1,59 @@ +package spring24.week2; + +/** + * + * This weeks Coding Challenge is inspired by Leetcode problem 9. + * + * A palindrome is defined as a String of characters which are the same forwards and backwards. + * eg. 123321 + * asdfdsa + * kayak + * + * BONUS CHALLENGE: + * + * Allow for two modes, a "palindrome generator" and a "palindrome checker". The generator prompts the user to enter in any sequence of characters, and converts it into a palindrome. + * The checker prompts the user to enter in any sequence of characters and then checks if it is a palindrome. + * + */ +public class Challenge { + + /** + * Determines if an input string is a palindrome. + * + * @param input + * @return + */ + public boolean isPalindrome(String input) { + return false; // TODO + } + + /** + * Tests for isPalindrome method. + * + * @param args + */ + public static void main(String[] args) { + + Challenge c = new Challenge(); + + // Test 123321 + System.out.print("Palindrome 123321 answer is: "); + System.out.println(c.isPalindrome("123321") ? "correct!" : "incorrect!"); + + // Test asdfdsa + System.out.print("Palindrome asdfdsa answer is: "); + System.out.println(c.isPalindrome("asdfdsa") ? "correct!" : "incorrect!"); + + // Test kayak + System.out.print("Palindrome kayak answer is: "); + System.out.println(c.isPalindrome("kayak") ? "correct!" : "incorrect!"); + + // Test java + System.out.print("Palindrome java answer is: "); + System.out.println(c.isPalindrome("java") ? "incorrect!" : "correct!"); + + // Test 1969 + System.out.print("Palindrome 1969 answer is: "); + System.out.println(c.isPalindrome("1969") ? "incorrect!" : "correct!"); + } +} \ No newline at end of file diff --git a/src/Week9/Task$SortByTitleComparator.class b/src/Week9/Task$SortByTitleComparator.class deleted file mode 100644 index 885a747..0000000 Binary files a/src/Week9/Task$SortByTitleComparator.class and /dev/null differ diff --git a/src/Week9/Task.class b/src/Week9/Task.class deleted file mode 100644 index f6bfda3..0000000 Binary files a/src/Week9/Task.class and /dev/null differ diff --git a/src/Week9/Week9$1.class b/src/Week9/Week9$1.class deleted file mode 100644 index 4885178..0000000 Binary files a/src/Week9/Week9$1.class and /dev/null differ diff --git a/src/Week9/Week9$2.class b/src/Week9/Week9$2.class deleted file mode 100644 index d1649fe..0000000 Binary files a/src/Week9/Week9$2.class and /dev/null differ diff --git a/src/Week9/Week9$3.class b/src/Week9/Week9$3.class deleted file mode 100644 index c2ded17..0000000 Binary files a/src/Week9/Week9$3.class and /dev/null differ diff --git a/src/Week9/Week9$4.class b/src/Week9/Week9$4.class deleted file mode 100644 index fbfe28c..0000000 Binary files a/src/Week9/Week9$4.class and /dev/null differ diff --git a/src/Week9/Week9.class b/src/Week9/Week9.class deleted file mode 100644 index 3ba2341..0000000 Binary files a/src/Week9/Week9.class and /dev/null differ diff --git a/src/Week9/Week9Gui.class b/src/Week9/Week9Gui.class deleted file mode 100644 index dc55d0d..0000000 Binary files a/src/Week9/Week9Gui.class and /dev/null differ