728x90
폴리오미노 성공
시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 | 128 MB | 7703 | 4053 | 3442 | 52.791% |
문제
민식이는 다음과 같은 폴리오미노 2개를 무한개만큼 가지고 있다. AAAA와 BB
이제 '.'와 'X'로 이루어진 보드판이 주어졌을 때, 민식이는 겹침없이 'X'를 모두 폴리오미노로 덮으려고 한다. 이때, '.'는 폴리오미노로 덮으면 안 된다.
폴리오미노로 모두 덮은 보드판을 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 보드판이 주어진다. 보드판의 크기는 최대 50이다.
출력
첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다.
num=input()
num=num.replace('XXXX','AAAA')
num=num.replace('XX','BB')
if 'X' in num:
print("-1")
else:
print(num)
replace로 해당문자열을 필터링해주고
X가 포함되어있면 -1을출력해주었다.
728x90
'코딩테스트 문제풀이' 카테고리의 다른 글
백준 -9095번 1,2,3 더하기 (0) | 2022.11.02 |
---|---|
2720번 : 세탁소 사장 동혁 (0) | 2022.10.25 |
1431번 시리얼번호 백준 (1) | 2022.10.23 |
1449번: 수리공 항승 (2) | 2022.10.23 |
1543번:문서검색 백준 (0) | 2022.10.22 |