Algorithm/백준
백준 20809번: 알파벳 찾기(Swift)
콩벌레 개발자
2021. 7. 9. 15:13
아스키 코드를 사용해 풀면 간단한 문제. swift를 공부한지 일주일 가량 되었지만, 클로저 사용이 아직까지 익숙하지가 않다. 클로저가 swift에서 상당히 중요하다고 하는데..
import Foundation
var word = readLine()!
var count = 0
var list = Array<Int>(repeating: -1, count: 26)
var printString = ""
word.forEach(){
if(!(list[Int($0.asciiValue!)-97] != -1))
{
list[Int($0.asciiValue!)-97] = count
}
count += 1
}
for item in list{
printString += String(item)
printString += " "
}
print(printString)