문자열을 입력받아 아이소그램인지 여부를 리턴해야 합니다. 아이소그램(isogram)은 각 알파벳을 한번씩만 이용해서 만든 단어나 문구를 말합니다.
빈 문자열을 입력받은 경우, true를 리턴해야 합니다.
대소문자는 구별하지 않습니다.
let output = isIsogram('aba');
console.log(output); // false
output = isIsogram('Dermatoglyphics');
console.log(output); // true
output = isIsogram('moOse');
console.log(output); // false
function solution(str){
let lowStr = str.toLowerCase();
for(let i = 0; i < lowStr.length; i++){
for(let j = i + 1; j < lowStr.length; j++){
if(lowStr[i] === lowStr[j]){
return false;
}
}
}
return true;
}
우선 대소문자는 구별 할 필요없기 때문에 .toLowerCase() 활용해 전부 소문자로 바꿔줍니다.
이후 for문을 통해 한글자씩 비교해주면 쉽게 문제를 풀 수 있습니다.