【程式設計題】確定字元互異
阿新 • • 發佈:2019-01-01
[程式設計題]確定字元互異
- 熱度指數: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; } }