String.unicodeScalars.map { $0.value } 하면 UInt32 유니코드로 이루어진 배열이 만들어진다.
func check_if_string_is_composed_with_only_alphabet(_ string: String) -> Bool {
// string이 "ABC"일 때, unicodeValues = [65, 66, 67]
let unicodeValues: [UInt32] = string.unicodeScalars.map { $0.value }
for unicodeValue in unicodeValues {
// 알파벳 대문자, 소문자 unicode값 범위를 벗어나면 false를 리턴
if !(unicodeValue >= 65 && unicodeValue <= 90 || unicodeValue >= 97 && unicodeValue <= 122) {
return false
}
}
return true
}