-
Notifications
You must be signed in to change notification settings - Fork 20.9k
Implement LengthOfLastWord algorithm and add JUnit tests #7057
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
gopaljilab
commented
Nov 8, 2025
👋 Hello, this is my first open-source contribution!
I’ve implemented the LengthOfLastWord algorithm under the strings package and added JUnit tests for validation.
Please review and let me know if any improvements are needed.
Thank you for maintaining this amazing repository! 🙏
Codecov Report
✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 78.88%. Comparing base (a8bc9cc) to head (e6df7dd).
Additional details and impacted files
@@ Coverage Diff @@ ## master #7057 +/- ## ========================================= Coverage 78.87% 78.88% - Complexity 6828 6834 +6 ========================================= Files 766 767 +1 Lines 22607 22616 +9 Branches 4444 4446 +2 ========================================= + Hits 17831 17840 +9 Misses 4064 4064 Partials 712 712
☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.
🚀 New features to boost your workflow:
- ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
Summary
This pull request introduces the
LengthOfLastWordalgorithm under thestringspackage.It also includes comprehensive JUnit test coverage to ensure correctness and reliability.
Details
LengthOfLastWord.java
Implements a method to compute the length of the last word in a given string.
The algorithm efficiently traverses the string from the end to handle trailing spaces.
LengthOfLastWordTest.java
Adds JUnit tests covering various scenarios, including:
Checklist
./gradlew testExample
Input: "Hello World"
Output: 5