1. 程式人生 > >【程式設計題】確定字元互異

【程式設計題】確定字元互異

[程式設計題]確定字元互異

  • 熱度指數:76985 時間限制:3秒 空間限制:32768K

請實現一個演算法,確定一個字串的所有字元是否全都不同。這裡我們要求不允許使用額外的儲存結構。

給定一個string iniString,請返回一個bool值,True代表所有字元全都不同,False代表存在相同的字元。保證字串中的字元為ASCII字元。字串的長度小於等於3000。

測試樣例:

"aeiou"
返回:True
"BarackObama"
返回:False

程式碼:

import java.util.*;

public class Different {
    public boolean checkDifferent(String iniString) {
        // write code here
        if(iniString.length() > 256) return false;
        for(int i =0; i < iniString.length(); i++)
        {
            for(int j = i + 1; j < iniString.length(); j++)
            {
                if((iniString.charAt(i) == iniString.charAt(j))) return false;
            }
        }
        return true;
    }
}