Coding Problem

[BOJ 1343] 폴리오미노

Yepchani 2025. 2. 19. 20:00
반응형

문제

폴리오미노

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

 

 

풀이

설명

X를 폴리오미노로 모두 덮었을 때, 사전순으로 가장 앞서는 답을 구하는 문제입니다.

 

폴리오미노의 종류는 두 가지입니다.

  1. AAAA
  2. 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