백준 1343 폴리오미노
문제 : https://www.acmicpc.net/problem/1343
Swift :
import Foundation
let read = readLine()!
var len = 0
var res = ""
for i in read{
if i == "X"{ len += 1 }
else{
if len != 0{
tran()
}
res += "."
len = 0
}
}
tran()
print(res)
func tran(){
if len % 2 == 0{
res += String(repeating: "AAAA", count: len / 4)
len %= 4
if len-2 == 0 { res += "BB" }
}
else{
print("-1")
exit(0)
}
}