반응형
문제
폴리오미노
https://www.acmicpc.net/problem/1343


풀이
설명
X를 폴리오미노로 모두 덮었을 때, 사전순으로 가장 앞서는 답을 구하는 문제입니다.
폴리오미노의 종류는 두 가지입니다.
- AAAA
- BB
사전순으로 앞서야 하므로 AAAA를 모두 덮은 다음, 남은 X를 BB로 덮으면 됩니다.
예시 코드
function solution() {
const S = input();
const result = S.replace(/XXXX/g, "AAAA").replace(/XX/g, "BB");
return result.includes("X") ? -1 : result;
}
'Coding Problem' 카테고리의 다른 글
[BOJ 14719] 빗물 (0) | 2025.02.21 |
---|---|
[BOJ 20055] 컨베이어 벨트 위의 로봇 (0) | 2025.02.20 |
[BOJ 17413] 단어 뒤집기 2 (0) | 2025.02.18 |
[BOJ 13413] 오셀로 재배치 (0) | 2025.02.13 |
[BOJ 2641] 다각형 그리기 (0) | 2025.02.12 |