문제
https://www.acmicpc.net/problem/1343
1343번: 폴리오미노
첫째 줄에 사전순으로 가장 앞서는 답을 출력한다. 만약 덮을 수 없으면 -1을 출력한다.
www.acmicpc.net
코드
n = str(input())
n = n.replace("XXXX","AAAA")
n = n.replace("XX","BB")
if 'X' in n:
print(-1)
else:
print(n)
해설
- 그냥 문자대로 replace하고, 하고 난 이후에도 'X'가 존재하면 -1 출력하고, 존재하지 않는다면 바뀐 문자열을 출력하면 된다.
'Coding Test > 백준' 카테고리의 다른 글
[백준(Python)] 11399번 : ATM (0) | 2023.12.04 |
---|---|
[백준(Python)] 1817번 : 짐 챙기는 숌 (0) | 2023.12.04 |
[백준(Python)] 11053번 : 가장 긴 증가하는 부분 수열 (0) | 2023.11.30 |
[백준(Python)] 2847 : 게임을 만든 동준이 (1) | 2023.11.30 |
[백준(Python)] 2579번 : 계단 오르기 (0) | 2023.11.29 |