알고리즘 정복하기!/백준 문제풀이

백준 1343번 Python / Greedy

by seokii 2022. 2. 21.
728x90
반응형

문제 링크

https://www.acmicpc.net/problem/1343

 

1343번: 폴리오미노

첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다.

www.acmicpc.net

 

풀이

board = input()

board = board.replace('XXXX','AAAA')
board = board.replace('XX', 'BB')

if 'X' in board:
    print(-1)
else:
    print(board)

입력 받은 문자열에 'XXXX'이 존재한다면 'AAAA'로 변경.

입력 받은 문자열에 'XX'이 존재한다면 'BB'로 변경.

전부 진행하고 X가 남아 있으면 -1을 출력.

아니라면 그대로 출력.

 

 

728x90
반응형

'알고리즘 정복하기! > 백준 문제풀이' 카테고리의 다른 글

백준 15903번 Python / Greedy  (0) 2022.02.25
백준 16435번 Python / Greedy  (0) 2022.02.25
백준 3135번 Python / Greedy  (0) 2022.02.19
백준 2407번 Python / Math  (0) 2022.02.18
백준 1246 Python / Greedy  (0) 2022.02.17

댓글