@Test public void shouldReturnTrueIfInputStringDoesNotContainDuplicatedChars2() { assertTrue(uniqueChars.evaluate2("pedro")); }
public boolean evaluate2(String input) { validateInput(input); int[] chars = new int[256]; for (char c : input.toCharArray()) { if (chars[c] >= 1) { return false; } else { chars[c]++; } } return true; }
UniqueChars { public boolean evaluate2(String input) { validateInput(input); int[] chars = new int[256]; for (char c : input.toCharArray()) { if (chars[c] >= 1) { return false; } else { chars[c]++; } } return true; } }
UniqueChars { public boolean evaluate2(String input) { validateInput(input); int[] chars = new int[256]; for (char c : input.toCharArray()) { if (chars[c] >= 1) { return false; } else { chars[c]++; } } return true; }  }
UniqueChars { public boolean evaluate2(String input) { validateInput(input); int[] chars = new int[256]; for (char c : input.toCharArray()) { if (chars[c] >= 1) { return false; } else { chars[c]++; } } return true; }  boolean evaluate(String input); boolean evaluate2(String input); }
UniqueChars { public boolean evaluate2(String input) { validateInput(input); int[] chars = new int[256]; for (char c : input.toCharArray()) { if (chars[c] >= 1) { return false; } else { chars[c]++; } } return true; }  boolean evaluate(String input); boolean evaluate2(String input);  }