dfs + 구현 문제이다.1\. 필드를 for문으로 탐색한다.2\. 필드 중 "."이 아닌 색깔의 뿌요일 경우 dfs 탐색을 한다.3\. 4개 이상 같은 색깔일 경우 터뜨려 "."으로 바꿔준다.4\. 필드 탐색을 끝냈을 때, 빈 공간을 채우며 색깔 뿌요들을 떨어뜨린다.
for문으로 땅들을 탐색하며 dfs 탐색을 한다.dfs로 옆땅과의 인구 차이가 L명 이상, R명 이하인 땅들을 탐색해 나간다.연결된 인구 차이가 L명 이상, R명 이하인 땅의 수와 총 인원 수를 통해 평균 인구 수를 구한다.연결된 인구 차이가 L명 이상, R명 이하인
문제병든 나이트가 N × M 크기 체스판의 가장 왼쪽아래 칸에 위치해 있다. 병든 나이트는 건강한 보통 체스의 나이트와 다르게 4가지로만 움직일 수 있다.2칸 위로, 1칸 오른쪽1칸 위로, 2칸 오른쪽1칸 아래로, 2칸 오른쪽2칸 아래로, 1칸 오른쪽병든 나이트는 여행
replace 함수는 왼쪽부터 해당하는 것을 치환해주기 때문에 replace 함수를 사용하면 간단하다.'XXXX'를 먼저 'AAAA'로 치환해준다.1번을 수행한 결과에서 'XX'를 'BB'로 치환해준다.이렇게 해서 X가 남아있다면 -1, 아니면 결과를 출력해준다.
이전 레벨의 점수가 다음 레벨의 점수보다 낮아지도록 바꾸면 된다.하지만 앞에서부터 확인하면서 바꿔주면 경우의 수가 더 많아지기 때문에 뒤에서부터 확인해준다.맨 마지막 점수(높은 레벨의 점수)부터 그 앞의 수(낮은 레벨의 점수)와 비교한다.낮은 레벨의 점수가 높은 레벨의
3 곱하기 3 칸씩 뒤집을 수 있기 때문에 2중 for문을 통해서 0부터 순서대로 행렬이 다를 경우 뒤집는 걸 반복하다 보면 왼쪽 위부터 순서대로 다른 것들만 뒤집기 했기 때문에 이미 뒤집어서 같게 바꿔줬던 건 바뀔 일이 없어서 두 행렬이 같아지는 결과를 얻을 수 있다
최소 동전 개수를 구해야 하기 때문에 5원 짜리의 개수가 더 많도록 거스름돈을 구해주면 된다.5로 나누어 떨어지는지 확인한다.5로 나누어 떨어지지 않는다면 2를 뺀다.5로 나누어 떨어질 때까지 1,2의 과정을 반복한다.돈이 0이 된다면 동전의 개수를 출력하고, 음수가