알고리즘 16 - Isograms

박진현·2021년 7월 15일
0

Q.

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

A)

function isIsogram(str) {
  // TODO: 여기에 코드를 작성합니다.
  if(str.length === 0) {
    return true;
  }
  str = str.toLowerCase();
  for (i=0;i<str.length;i++) {
    for (j=i+1;j<str.length;j++) {
      if(str[i] === str[j]) {
        return false
      }
    }
  }
  return true
}
profile
👨🏻‍💻 호기심이 많고 에러를 좋아하는 프론트엔드 개발자 박진현 입니다.

0개의 댓글