docs: adding subject and main

This commit is contained in:
amin 2024-06-27 04:21:38 +01:00 committed by zanninso
parent b95398f124
commit d997f7ccad
2 changed files with 56 additions and 0 deletions

View File

@ -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
}
}

View File

@ -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
$
```