문제
An isogram is a word that has no repeating letters, consecutive or non-consecutive. Implement a function that determines whether a string that contains only letters is an isogram. Assume the empty string is an isogram. Ignore letter case.
isIsogram('Dermatoglyphics') == true
isIsogram('aba') == false
isIsogram('moOse') == false // -- ignore letter case
내가 푼 방식
2020.10.30 (15m)
function isIsogram(str) {
const lowerStr = str.toLowerCase()
for (let i = 0; i < lowerStr.length; i++) {
for (let j = i + 1; j < lowerStr.length; j++) {
if (lowerStr[i] === lowerStr[j]) {
return false
}
}
}
return true
}
출처: CodeWars
'■ 프로그래밍 > 알고리즘' 카테고리의 다른 글
[JS] Mumbling (0) | 2020.11.10 |
---|---|
[JS] Is this a triangle? (0) | 2020.11.07 |
[JS] 가장 넓은 면적 구하기 (0) | 2020.04.17 |
[JS] 특정 수가 나오는 index 찾기 (0) | 2020.04.07 |
[JS] 문자의 첫번째 위치 반환하기 (0) | 2020.04.05 |