Top 32 카카오 프렌즈 컬러링 The 21 Top Answers

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 카카오 프렌즈 컬러링 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.Experience-Porthcawl.com team, along with other related topics such as: 카카오 프렌즈 컬러링 프로그래머스, 백준


[Coloring Book] Kakaofriends Story Coloring Book completion review
[Coloring Book] Kakaofriends Story Coloring Book completion review


코딩테스트 연습 – 카카오프렌즈 컬러링북 | 프로그래머스 스쿨

  • Article author: school.programmers.co.kr
  • Reviews from users: 34175 ⭐ Ratings
  • Top rated: 4.1 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 코딩테스트 연습 – 카카오프렌즈 컬러링북 | 프로그래머스 스쿨 Updating …
  • Most searched keywords: Whether you are looking for 코딩테스트 연습 – 카카오프렌즈 컬러링북 | 프로그래머스 스쿨 Updating 코딩 교육, 코딩, 프로그래밍, 실습, 생활코딩, 알고리즘, cpp
  • Table of Contents:
코딩테스트 연습 - 카카오프렌즈 컬러링북 | 프로그래머스 스쿨
코딩테스트 연습 – 카카오프렌즈 컬러링북 | 프로그래머스 스쿨

Read More

[프로그래머스,Level 2] 카카오프렌즈 컬러링북(JAVA 구현) — 코오오딩

  • Article author: fbtmdwhd33.tistory.com
  • Reviews from users: 3387 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [프로그래머스,Level 2] 카카오프렌즈 컬러링북(JAVA 구현) — 코오오딩 Updating …
  • Most searched keywords: Whether you are looking for [프로그래머스,Level 2] 카카오프렌즈 컬러링북(JAVA 구현) — 코오오딩 Updating – 첫 풀이 및 정답풀이 우선 주의해야 할 점은 이 문제는 예제 입출력으로 주어진 데이터와 실제 예제 코드를 실행시켰을 때 다른 데이터가 들어온다. 보이는 바와 같이 문제에서 설명하고 있는 예제 입출력과..
  • Table of Contents:

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리툴바

[프로그래머스,Level 2] 카카오프렌즈 컬러링북(JAVA 구현) — 코오오딩
[프로그래머스,Level 2] 카카오프렌즈 컬러링북(JAVA 구현) — 코오오딩

Read More

[프로그래머스] 카카오 프렌즈 컬러링북 (java)

  • Article author: swycha.tistory.com
  • Reviews from users: 30072 ⭐ Ratings
  • Top rated: 3.6 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [프로그래머스] 카카오 프렌즈 컬러링북 (java) [문제]. 문제 설명. 카카오 프렌즈 컬러링북. 출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 … …
  • Most searched keywords: Whether you are looking for [프로그래머스] 카카오 프렌즈 컬러링북 (java) [문제]. 문제 설명. 카카오 프렌즈 컬러링북. 출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 … [문제] 문제 설명 카카오 프렌즈 컬러링북 출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. 여러 장의 그림을 난이도 순으로 컬러링북에 넣고 싶었..
  • Table of Contents:

조앤의 기술블로그

[프로그래머스] 카카오 프렌즈 컬러링북 (java) 본문

카카오 프렌즈 컬러링북

[프로그래머스] 카카오 프렌즈 컬러링북 (java)
[프로그래머스] 카카오 프렌즈 컬러링북 (java)

Read More

카카오프렌즈 컬러링북 – 검색결과 | 쇼핑하우

  • Article author: m.shoppinghow.kakao.com
  • Reviews from users: 35790 ⭐ Ratings
  • Top rated: 4.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 카카오프렌즈 컬러링북 – 검색결과 | 쇼핑하우 쇼핑하우. 쇼핑 사이드 메뉴 펼치기. 검색어 입력폼. 검색. 쇼핑하우 메뉴. loading.. 검색결과. 검색필터. 필터 전체보기. 숏컷필터. 무료배송; 할인쿠폰 … …
  • Most searched keywords: Whether you are looking for 카카오프렌즈 컬러링북 – 검색결과 | 쇼핑하우 쇼핑하우. 쇼핑 사이드 메뉴 펼치기. 검색어 입력폼. 검색. 쇼핑하우 메뉴. loading.. 검색결과. 검색필터. 필터 전체보기. 숏컷필터. 무료배송; 할인쿠폰 …
  • Table of Contents:
카카오프렌즈 컬러링북 - 검색결과 | 쇼핑하우
카카오프렌즈 컬러링북 – 검색결과 | 쇼핑하우

Read More

카카오프렌즈 컬러링북 – 검색결과 | 쇼핑하우

  • Article author: www.coupang.com
  • Reviews from users: 12707 ⭐ Ratings
  • Top rated: 4.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 카카오프렌즈 컬러링북 – 검색결과 | 쇼핑하우 쿠팡은 로켓배송 – 카카오프렌즈 컬러링북에 대한 검색결과입니다. 컬러링북, 카카오프렌즈, 헬로 카카오프렌즈 컬러링북, 헬로 리틀프렌즈 컬러링북, 디즈니 컬러링북 … …
  • Most searched keywords: Whether you are looking for 카카오프렌즈 컬러링북 – 검색결과 | 쇼핑하우 쿠팡은 로켓배송 – 카카오프렌즈 컬러링북에 대한 검색결과입니다. 컬러링북, 카카오프렌즈, 헬로 카카오프렌즈 컬러링북, 헬로 리틀프렌즈 컬러링북, 디즈니 컬러링북 …
  • Table of Contents:
카카오프렌즈 컬러링북 - 검색결과 | 쇼핑하우
카카오프렌즈 컬러링북 – 검색결과 | 쇼핑하우

Read More

[프로그래머스 2단계] 카카오 프렌즈 컬러링북[java]

  • Article author: geunzrial.tistory.com
  • Reviews from users: 22031 ⭐ Ratings
  • Top rated: 3.2 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [프로그래머스 2단계] 카카오 프렌즈 컬러링북[java] 문제 설명. 카카오 프렌즈 컬러링북. 출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. …
  • Most searched keywords: Whether you are looking for [프로그래머스 2단계] 카카오 프렌즈 컬러링북[java] 문제 설명. 카카오 프렌즈 컬러링북. 출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. 문제 설명 카카오 프렌즈 컬러링북 출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. 여러 장의 그림을 난이도 순으로 컬러링북에 넣고 싶었던 어피..
  • Table of Contents:

고정 헤더 영역

메뉴 레이어

검색 레이어

상세 컨텐츠

카카오 프렌즈 컬러링북

추가 정보

페이징

[프로그래머스 2단계] 카카오 프렌즈 컬러링북[java]
[프로그래머스 2단계] 카카오 프렌즈 컬러링북[java]

Read More

G마켓 – 카카오프렌즈 컬러링북 검색결과

  • Article author: browse.gmarket.co.kr
  • Reviews from users: 11606 ⭐ Ratings
  • Top rated: 4.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about G마켓 – 카카오프렌즈 컬러링북 검색결과 미호 – 헬로 라이언 – 헬로 카카오프렌즈 컬러링북 : 카카오프렌즈 스토리 컬러링북 시리즈 캐릭터 편 연관상품 3개연관상품 닫기 · 일반상품 아이템카드 · 일반상품 아이템 … …
  • Most searched keywords: Whether you are looking for G마켓 – 카카오프렌즈 컬러링북 검색결과 미호 – 헬로 라이언 – 헬로 카카오프렌즈 컬러링북 : 카카오프렌즈 스토리 컬러링북 시리즈 캐릭터 편 연관상품 3개연관상품 닫기 · 일반상품 아이템카드 · 일반상품 아이템 … G마켓 내 카카오프렌즈 컬러링북 검색결과입니다.카카오프렌즈 컬러링북
  • Table of Contents:

파버카스텔 색연필 364860색 카카오프렌즈 컬러링북 연관상품 23개연관상품 닫기

파버카스텔 색연필 364860색 카카오프렌즈 컬러링북 연관상품 23개연관상품 닫기

카카오프렌즈 스토리 컬러링북 (사은품) 미호무료배송 연관상품 6개연관상품 닫기

미호 – 헬로 어피치 – 헬로 카카오프렌즈 컬러링북 카카오프렌즈 스토리 컬러링북 시리즈 캐릭터 편 연관상품 3개연관상품 닫기

헬로 무지 앤 콘 – 헬로 카카오프렌즈 컬러링북 미호 연관상품 3개연관상품 닫기

헬로 카카오프렌즈 스페셜 에디션 컬러링북 미호 연관상품 6개연관상품 닫기

미호 – 헬로 라이언 – 헬로 카카오프렌즈 컬러링북 카카오프렌즈 스토리 컬러링북 시리즈 캐릭터 편 연관상품 3개연관상품 닫기

G마켓 - 카카오프렌즈 컬러링북 검색결과
G마켓 – 카카오프렌즈 컬러링북 검색결과

Read More

프로그래머스(Level2-3)카카오 프렌즈 컬러링북

  • Article author: velog.io
  • Reviews from users: 27969 ⭐ Ratings
  • Top rated: 4.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 프로그래머스(Level2-3)카카오 프렌즈 컬러링북 문제요약:출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. …
  • Most searched keywords: Whether you are looking for 프로그래머스(Level2-3)카카오 프렌즈 컬러링북 문제요약:출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. 문제요약:출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. 여러 장의 그림을 난이도 순으로 컬러링북에 넣고 싶었던 어피치는 영역이 많으면 색칠하기가 까다로워 어려워진다는 사실을 발견하고 그림의 난이도를 영역의 수
  • Table of Contents:
프로그래머스(Level2-3)카카오 프렌즈 컬러링북
프로그래머스(Level2-3)카카오 프렌즈 컬러링북

Read More


See more articles in the same category here: https://toplist.Experience-Porthcawl.com/blog.

[프로그래머스,Level 2] 카카오프렌즈 컬러링북(JAVA 구현)

반응형

– 첫 풀이 및 정답풀이

우선 주의해야 할 점은 이 문제는 예제 입출력으로 주어진 데이터와 실제 예제 코드를 실행시켰을 때 다른 데이터가 들어온다.

보이는 바와 같이 문제에서 설명하고 있는 예제 입출력과 다른 것을 확인할 수 있다. 그렇기 때문에 코드를 짤 때 이를 참고하고 짜는 것이 좋을 것 같다. 본인은 문제에서 제시하는 예제를 바탕으로 짰는데 다른 결과가 나와 놀랐기는 했지만, 어쨌든 제대로 동작하였다.

또한 필자는 문제를 이해하는 데 시간이 좀 걸렸는데, 자세히 설명이 안 나와 있어 그런지 아니면 본인이 이해력이 부족한 건지는 모르겠지만 정리해보면 이 문제에서 말하는 ‘영역’은 같은 색깔로(여기선 정수로 표현하므로 같은 정수) 상, 하, 좌, 우 연결되어 있다면 하나의 영역으로 간주한다는 것이다. 그렇기 때문에 어피치 그림의 영역의 수는 12개가 된다 .(처음에는 이해할 수 없었다. 왜 12개지?) => 핑크 얼굴색 1개 + 각 눈 3개씩 6개 + 볼터치 2개 + 입꼬리 2개 + 입술1개

여기까지 이해하고 나서 이전에 백준 온라인 저지에서 풀어보았던 ‘단지 번호 붙이기’ 문제와 유사하다는 것을 알 수 있었다. 아래는 이전에 게시한 블로그의 풀이 글.

이런 유형의 문제는 DFS, BFS를 통해 연결되어 있는 노드를 방문하며 로직을 처리하는 방식으로 풀이가 가능하다. 필자의 생각으로는 두 개의 방법 중 무엇을 사용하던 상관은 없다고 생각된다. 실제로 DFS, BFS를 활용한 다양한 풀이가 존재한다. 본인은 DFS를 이용해 풀어 보았다.

마지막으로 주의해야 할 점! 본인과 같이 테스트 케이스는 통과가 되었지만 제출 시 탈락이 나오는 분들은 아마 문제에서 주어지는 변수인 numberOfArea, maxSizeOfOneArea를 전역으로 선언해 사용했을 것이라고 생각된다. 왜인지 모르겠지만 이 변수들을 전역으로 선언하였다면, 꼭! solution 메서드 안에서 초기화를 수행해 주어야 통과가 된다.

class Solution { // 변수 접근을 위한 전역 변수들. static int numberOfArea; static int maxSizeOfOneArea; // 한 영역의 수를 저장하는 변수. static int temp_cnt = 0; // 좌표에서의 상,하,좌,우 탐색을 위한 배열. static int[] dx = {-1,1,0,0}; static int[] dy = {0,0,-1,1}; // DFS 메소드 public static void dfs(int x,int y, int[][] picture, boolean[][] check){ // 6. 방문한 적 있는 좌표라면 DFS 종료. if(check[x][y]) return; // 7. 처음 방문 시 방문처리. check[x][y] = true; // 8. 영역의 수 증가. temp_cnt++; // 9. 한 좌표에서 상,하,좌,우 탐색. for(int i =0;i<4;i++){ int nx = x + dx[i]; int ny = y + dy[i]; // 10. picture 배열의 범위를 벗어나면 continue. if(nx<0 || nx>=picture.length || ny<0 || ny>=picture[0].length) continue; // 11. 현 좌표의 색 == 상,하,좌,우 좌표의 색 && 방문한적 없는 상,하,좌,우 좌표라면. if(picture[x][y] == picture[nx][ny] && !check[nx][ny]){ // 12. DFS를 위한 재귀호출. dfs(nx,ny,picture,check); } } } public int[] solution(int m, int n, int[][] picture) { // 1. 초기화 꼭! 하기. numberOfArea =0; maxSizeOfOneArea=0; int[] answer = new int[2]; answer[0] = numberOfArea; answer[1] = maxSizeOfOneArea; // 2. DFS시 방문여부를 체크 할 배열. boolean[][] check = new boolean[m][n]; // 3. 주어진 picture 배열을 탐색. for(int i =0;i maxSizeOfOneArea) maxSizeOfOneArea = temp_cnt; // 14. 한 영역의 수는 다시 초기화. temp_cnt = 0; } } // 15. 각 값을 answer 배열에 담아주고 끝. answer[0] = numberOfArea; answer[1] = maxSizeOfOneArea; return answer; } }

반응형

[프로그래머스] 카카오 프렌즈 컬러링북 (java)

[문제]

문제 설명

카카오 프렌즈 컬러링북

출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. 여러 장의 그림을 난이도 순으로 컬러링북에 넣고 싶었던 어피치는 영역이 많으면 색칠하기가 까다로워 어려워진다는 사실을 발견하고 그림의 난이도를 영역의 수로 정의하였다. (영역이란 상하좌우로 연결된 같은 색상의 공간을 의미한다.)

그림에 몇 개의 영역이 있는지와 가장 큰 영역의 넓이는 얼마인지 계산하는 프로그램을 작성해보자.

위의 그림은 총 12개 영역으로 이루어져 있으며, 가장 넓은 영역은 어피치의 얼굴면으로 넓이는 120이다.

입력 형식

입력은 그림의 크기를 나타내는 m과 n, 그리고 그림을 나타내는 m × n 크기의 2차원 배열 picture로 주어진다. 제한조건은 아래와 같다.

1 <= m, n <= 100 picture의 원소는 0 이상 2^31 - 1 이하의 임의의 값이다. 0 이상 2^31 - 1 이하의 임의의 값이다. picture의 원소 중 값이 0인 경우는 색칠하지 않는 영역을 뜻한다. 출력 형식 리턴 타입은 원소가 두 개인 정수 배열이다. 그림에 몇 개의 영역이 있는지와 가장 큰 영역은 몇 칸으로 이루어져 있는지를 리턴한다. 예제 입출력 mnpictureanswer 6 4 [[1, 1, 1, 0], [1, 2, 2, 0], [1, 0, 0, 1], [0, 0, 0, 1], [0, 0, 0, 3], [0, 0, 0, 3]] [4, 5] 예제에 대한 설명 예제로 주어진 그림은 총 4개의 영역으로 구성되어 있으며, 왼쪽 위의 영역과 오른쪽의 영역은 모두 1로 구성되어 있지만 상하좌우로 이어져있지 않으므로 다른 영역이다. 가장 넓은 영역은 왼쪽 위 1이 차지하는 영역으로 총 5칸이다. [문제접근] 간단하게 말해서. 같은 숫자가 적힌 칸들이 상하좌우 영역에 얼마나 연결되어 있는지 찾는 문제. 백준 - 단지번호 붙이기 문제가 생각났다. 그 문제에서 이제 index의 번호를 비교하는 코드를 추가하면 될 것 같았다. (.....가 아니었습니다..) [1차 시도 - 실패] Stack Overflow Error class Solution { static int[] dx = {1, -1, 0, 0}; static int[] dy = {0, 0, 1, -1}; public int[] solution(int m, int n, int[][] picture) { int numberOfArea = 0; int maxSizeOfOneArea = 0; int count = 0; for(int i = 0; i < m; i++){ for(int j = 0; j < n; j++){ if(picture[i][j] > 0){ count = 0; numberOfArea++; count = dfs(picture, i, j, count, m, n); if(maxSizeOfOneArea < count) maxSizeOfOneArea = count; } } } int[] answer = new int[2]; answer[0] = numberOfArea; answer[1] = maxSizeOfOneArea; return answer; } static int dfs(int[][] arr, int x, int y, int index, int m, int n){ arr[x][y] = 0; //visited 대신 0으로 바꿔가면서 체크. visited index++; for(int i = 0; i < 4; i++){ int nx = x + dx[i]; int ny = y + dy[i]; if(0 <= nx && nx < m && 0 <= ny && ny < n){ if(arr[nx][ny] == arr[x][y]) dfs(arr, nx, ny, index, m, n); } } return index; } } 문제점 : 검색해본 결과 DFS로 접근하여 재귀로 문제 푼 사람들 모두 런타임에러, 스택오버플로우 에러를 겪었다. -> BFS로 접근하는게 낫다고 한다.

[2차 시도]

백준 – 미로탐색 풀이를 참고했다.

import java.util.*; class Solution { static int[] dx = {1, -1, 0, 0}; static int[] dy = {0, 0, 1, -1}; static class Node { int x; int y; public Node(int x, int y){ this.x = x; this.y = y; } } static Queue queue = new LinkedList(); static boolean[][] visited; static int size = 0;// 칸의 개수 public int[] solution(int m, int n, int[][] picture) { int numberOfArea = 0; int maxSizeOfOneArea = 0; visited = new boolean[m][n]; for(int i = 0; i < m; i++){ for(int j = 0; j < n; j++){ if(picture[i][j] > 0 && visited[i][j] != true){ size = 1; bfs(picture, i, j, m, n); numberOfArea++; if(maxSizeOfOneArea < size) maxSizeOfOneArea = size; } } } int[] answer = new int[2]; answer[0] = numberOfArea; answer[1] = maxSizeOfOneArea; return answer; } static void bfs(int[][] pic, int x, int y, int m, int n){ queue.add(new Node(x, y)); visited[x][y] = true; while(!queue.isEmpty()){ Node now = queue.poll(); for(int i = 0; i < 4; i++){ int nx = now.x + dx[i]; int ny = now.y + dy[i]; if(0 <= nx && nx < m && 0 <= ny && ny < n){ if(pic[nx][ny] == pic[x][y] && visited[nx][ny] != true){ queue.add(new Node(nx, ny)); visited[nx][ny] = true; size++; // 지나온 칸의 개수 } } } } } } bfs 시작하기 전에 size = 1 로 초기화해줘야 함.. [느낀 점] 문제 유형으로 접근하여 틀에 박힌(?) 알고리즘 풀이법을 하지 못하도록 하는 것 같다.. DFS로 접근했지만 결국 BFS가 더 효율적인 풀이였던 '개복치 문제'도 생각이 났다. [참고] https://jayrightthere.tistory.com/entry/DFSJAVA-카카오프렌즈-컬러링북 https://dreamingdreamer.tistory.com/64 [문제링크] https://programmers.co.kr/learn/courses/30/lessons/1829

[프로그래머스 2단계] 카카오 프렌즈 컬러링북[java]

문제 설명

카카오 프렌즈 컬러링북

출판사의 편집자인 어피치는 네오에게 컬러링북에 들어갈 원화를 그려달라고 부탁하여 여러 장의 그림을 받았다. 여러 장의 그림을 난이도 순으로 컬러링북에 넣고 싶었던 어피치는 영역이 많으면 색칠하기가 까다로워 어려워진다는 사실을 발견하고 그림의 난이도를 영역의 수로 정의하였다. (영역이란 상하좌우로 연결된 같은 색상의 공간을 의미한다.)

그림에 몇 개의 영역이 있는지와 가장 큰 영역의 넓이는 얼마인지 계산하는 프로그램을 작성해보자.

위의 그림은 총 12개 영역으로 이루어져 있으며, 가장 넓은 영역은 어피치의 얼굴면으로 넓이는 120이다.

얼굴 1

눈썹 3 * 2 = 6

볼 1 * 2 = 2

입술 = 1

입꼬리 1 *2 = 2

따라서 영역의 개수는 12개이고 가장 넓은 얼굴 베이스의 개수는 120개다

문제 풀이

– 이 문제는 DFS나 BFS로 풀 수 있는 문제다. 나는 DFS로 문제를 풀었다.

– 이중 for문을 이용해 picture의 모든 점을 방문한다.

– 방문하면서 이미 방문했는지를 체크하며 색이 칠해져 있고 방문을 안했다면 dfs메소드를 통해 주의의 영역을 탐색한다. 영역의 개수를 증가한다.

– dfs메소드를 끝내고 돌아오면 영역의 너비와 현재 maxSizeOfArea와 비교하여 더 크면 maxSizeOfArea를 바꿔주고 영역의 너비는 0으로 바꾼다.

— dfs 부분—

– 현재 좌표와 picture를 매개변수로 가져온다.

– 방문했음을 표시하고 영역의 너비를 증가시킨다.

– for문을 통해 현재 좌표에 상,하,좌,우를 만들고 그 좌표들의 값이 picture안에 있지 않다면 다시 for문을 돌린다.

– picture안에 있다면 매개변수의 좌표와 색이 같고 방문하지 않았다면 dfs를 통해 새로 만든 좌표로 탐색한다.

코드

import java.util.Arrays; public class kakao_coloringbook { public static void main(String[] args) { kakao_coloringbook s = new kakao_coloringbook(); int m = 6; int n = 4; int[][] picture = {{1,1,1,0},{1,2,2,0},{1,0,0,1},{0,0,0,1},{0,0,0,3},{0,0,0,3}}; System.out.println(Arrays.toString(s.solution(m, n, picture))); } static boolean[][] check; static int cnt; static int[] dx = {-1,0,0,1}; static int[] dy = {0,1,-1,0}; public int[] solution(int m, int n, int[][] picture){ int numberOfArea = 0; int maxSizeOfOneArea = 0; check = new boolean[m][n]; cnt = 0; for(int i = 0; i maxSizeOfOneArea) maxSizeOfOneArea = cnt; cnt = 0; } } int[] answer = new int[2]; answer[0] = numberOfArea; answer[1] = maxSizeOfOneArea; return answer; } public void dfs(int x, int y,int[][] picture) { check[x][y] = true; cnt++; for(int i = 0; i<4;i++){ int nx = x + dx[i]; int ny = y + dy[i]; if(nx < 0 || nx >= picture.length || ny<0 || ny >= picture[0].length) continue; if(picture[x][y] == picture[nx][ny] && !check[nx][ny]){ dfs(nx,ny,picture); } } } }

So you have finished reading the 카카오 프렌즈 컬러링 topic article, if you find this article useful, please share it. Thank you very much. See more: 프로그래머스, 백준

Leave a Comment