1. 题目

面试题 01.01. 判定字符是否唯一

2. 描述

实现一个算法,确定一个字符串 s 的所有字符是否全都不同。

3. 实现方法

3.1 方法 1

3.1.1 思路

  1. 第一次遍历字符串所有字母;
  2. 第二次遍历从第一次遍历的后一位开始;
  3. 判断两次遍历的字母是否相等,一旦相等则返回**false**
  4. 默认返回**true**

3.1.2 实现

  1. public boolean isUnique(String astr) {
  2. for (int i = 0; i < astr.length() - 1; i++) {
  3. for (int j = i + 1; j < astr.length(); j++) {
  4. if (astr.charAt(i) == astr.charAt(j)) {
  5. return false;
  6. }
  7. }
  8. }
  9. return true;
  10. }