1
0
Fork 0
mirror of https://gitlab.com/mfocko/CodeWars.git synced 2024-09-19 14:16:55 +02:00
CodeWars/6kyu/esolang_interpreters_i/solution.swift
Matej Focko fc899b0b02
chore: initial commit
Signed-off-by: Matej Focko <mfocko@redhat.com>
2021-12-28 16:19:58 +01:00

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
}