mirror of
https://gitlab.com/mfocko/CodeWars.git
synced 2024-11-09 11:09:07 +01:00
17 lines
293 B
Swift
17 lines
293 B
Swift
func interpreter(_ prog: String) -> String {
|
|
var cell = 0
|
|
var result = ""
|
|
|
|
for i in prog {
|
|
switch i {
|
|
case "+":
|
|
cell = (cell + 1) % 256
|
|
case ".":
|
|
result += String(Character(Unicode.Scalar(cell)!))
|
|
default:
|
|
break
|
|
}
|
|
}
|
|
|
|
return result
|
|
}
|