1
0
Fork 0
mirror of https://gitlab.com/mfocko/CodeWars.git synced 2024-09-19 22:16:57 +02:00
CodeWars/6kyu/esolang_interpreters_i/solution.swift

18 lines
293 B
Swift
Raw Normal View History

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
}