Determine if a word or phrase is an isogram.
An isogram (also known as a "nonpattern word") is a word or phrase without a repeating letter, however spaces and hyphens are allowed to appear multiple times.
Examples of isograms:
- lumberjacks
- background
- downstream
- six-year-old
The word isograms, however, is not an isogram, because the s repeats.
I recommend that you add tests that use accented characters such as ë. If such tests fail even though you think you've implemented the method correctly, this could be because of the JVM encoding.
Try setting the JAVA_TOOL_OPTIONS
environment variable to -Dfile.encoding=UTF8
to fix this.
-
To set an environment variable on Windows:
- Go to Computer -> Properties -> Advanced System Settings
- Add a new environment variable
Wikipedia https://en.wikipedia.org/wiki/Isogram.