백준 - 1343 폴리오미노

AekT·2021년 11월 2일
post-thumbnail

백준 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)
    }
}
profile
으악

0개의 댓글