문제 :
문자열을 입력받아 아이소그램인지 여부를 리턴해야 합니다. 아이소그램(isogram)은 각 알파벳을 한번씩만 이용해서 만든 단어나 문구를 말합니다.
입력 :
인자 1 : str
- string 타입의 공백이 없는 알파벳 문자열
출력 :
- boolean 타입을 리턴해야 합니다.
주의사항 :
- 빈 문자열을 입력받은 경우, true를 리턴해야 합니다.
- 대소문자는 구별하지 않습니다.
입출력 예시 :
풀이 :
나만의 해설:
주의사항에 빈 문자열을 입력했을 때
true가 출력되어야 하기때문에
str.length === 0 일때 true를 리턴해야한다.
result에 빈객체를 선언해주고,
문자열로 들어온 모든 알파벳을 소문자로 바꿔준다.
그리고 for 반복문을 통해서
result객체에 소문자로 바뀐 알파벳을
키로 넣어주고, 값으로 true를 설정해준다.
그리고 if(result[strLowered[i]])가 true라는 것은
이미 키에 그 알파벳이 들어가있다는 것이므로
false를 리턴해준다.