Browse Source

docs: adding subject and main

pull/2641/head
amin 3 months ago committed by zanninso
parent
commit
d997f7ccad
  1. 11
      subjects/java/checkpoints/distinct-substring-lenght/ExerciseRunner.java
  2. 45
      subjects/java/checkpoints/distinct-substring-lenght/README.md

11
subjects/java/checkpoints/distinct-substring-lenght/ExerciseRunner.java

@ -0,0 +1,11 @@
public class ExerciseRunner {
public static void main(String[] args) {
DistinctSubstringLength finder = new DistinctSubstringLength();
// Test cases
System.out.println(finder.maxLength("abcabcbb")); // Expected output: 3
System.out.println(finder.maxLength("bbbbb")); // Expected output: 1
System.out.println(finder.maxLength("pwwkew")); // Expected output: 3
System.out.println(finder.maxLength("")); // Expected output: 0
}
}

45
subjects/java/checkpoints/distinct-substring-lenght/README.md

@ -0,0 +1,45 @@
## Distinct Substring length
### Instructions
Create a class `DistinctSubstringLength` that provides a method to find the length of the longest substring without repeating characters in a given string.
### Expected Class
```java
public class DistinctSubstringLength {
public int maxLength(String s) {
// Implementation to find the length of the longest substring without repeating characters
}
}
```
### Usage
Here is a possible `ExerciseRunner.java` to test your class:
```java
public class ExerciseRunner {
public static void main(String[] args) {
DistinctSubstringLength finder = new DistinctSubstringLength();
// Test cases
System.out.println(finder.maxLength("abcabcbb")); // Expected output: 3
System.out.println(finder.maxLength("bbbbb")); // Expected output: 1
System.out.println(finder.maxLength("pwwkew")); // Expected output: 3
System.out.println(finder.maxLength("")); // Expected output: 0
}
}
```
### Expected Output
```shell
$ javac *.java -d build
$ java -cp build ExerciseRunner
3
1
3
0
$
```
Loading…
Cancel
Save