
나의 코드
import Foundation
func solution(_ n:Int, _ control:String) -> Int {
var N : Int = 0
N = n
for i in control {
switch i {
case "w" :
N = N+1
case "a" :
N = N-10
case "s" :
N = N-1
case "d" :
N = N+10
default :
""
}
}
return N
}
이렇게 생각한 이유.
wasd의 조건을 보고 해당 문제는 if보다는 switch case문이 더 잘어울릴것이라고 판단했다.
그래서 switch 문만 쓰고 돌리려고하니 틀려서 생각해보니 control은 문자열이었다.
그래서 반복문을 통해서 문자열을 분해하지않고 i로 하나씩 돌려서 값을 처리하였다.
PREVIOUS26. 마지막 두 원소
NEXT28. 수 조작하기 2