본문 바로가기
Algorithm/그리디

백준 1343 폴리오미노

by 젊은오리 2022. 2. 1.
728x90

 

 

 

 

효율적인 방법이라고 생각이 들진 않지만 다른 풀이와 비교했을 떄

시간복잡도가 괜찮은것같아서 풀이를 수정하지 않았다.

 

풀이방법

 

"XX"가 나오면 "BB"로 교체한다. 

"."가 나오면 result 값을 지우고 continue한다.

이렇게 완성된 문자열은 예를들어서 BBX.BB 이런 형태를 띌것이다.

 

이 완성된 문자열을 가지고 

"BBBB"가 나오면 "AAAA"로 교체한다.

"."가 나오면 result2값을 지우고 continue한다. 

 

완성된 문자열에서 X가 하나라도 있다면 A,B로 만들수 없다는 뜻이므로 -1출력.

 

 

Key point

핵심이랄 것 까지는 없는 것같고 문자열처리를 잘 해야했다.

string의 replace, find함수를 사용할 수 있는 문제다.

 

 

 

 

 

 

 

 

728x90

'Algorithm > 그리디' 카테고리의 다른 글

[백준] 2839 설탕 배달 c++  (0) 2023.03.15
[백준] 11000 강의실 배정 c++  (0) 2022.02.02
백준 2437 저울  (0) 2022.02.01
백준 1543 문서검색  (0) 2022.01.31
백준 1049 기타줄  (0) 2022.01.30

댓글