BOJ/백준-1343-python

cosmos·2021년 6월 22일
0
post-thumbnail
post-custom-banner

문제📖

풀이🙏

  • 첫째 줄에 보드판이 주어진다.
  • 보드판의 크기는 최대 500이다.
  • 첫째 줄에 사전순으로 가장 앞서는 답을 출력한다.
  • 만약 덮을 수 없으면 -1을 출력한다.

코드💻

# boj, 1343 : 폴리오미노, python3
def polyomino(l):
    result =''
    
    for i in l:
        if len(i)%2 != 0:
            return -1
        else:
            var = len(i)        
            while True:
                if var < 2:
                    break
                if var >= 4:
                    result += 'AAAA'
                    var -= 4
                else:
                    result += 'BB'
                    var -= 2
        result += '.'
        
    return result[:-1]

board = input().split('.')

print(polyomino(board))

결과😎

출처 && 깃허브📝

boj
github

post-custom-banner

0개의 댓글