코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { static int max = Integer.MIN_VALUE; static int N; static char[][] board; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st =..
코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { static int max = Integer.MIN_VALUE; static int N; static char[][] board; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); N = Integer.parseInt(br.readLine()); board = n..
코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] arr = new int[9]; int sum = 0; for (int i = 0; i
필자는 이 문제를 이해하는데 시간이 꽤나 오래 걸렸다..문제에서 말하는 영역이 이해가 잘 되지 않았는데 문제의 영역은 아래의 설명과 같다. 해당 문제에서 말하는 '영역'은 같은 색상(0이 아닌 같은 정수)으로 상, 하, 좌, 우 인접한 칸이 있는 경우 한 영역으로 간주한다.즉 예제에서의 영역 12개는 핑크 얼굴색 1개 + 검은색 눈 3개 x 2(6개) + 양쪽 볼 진한 핑크 2개 x 검은색 입꼬리 2개 x 검은색 입술 1개로 12개의 영역이 된다. 그러므로 위 문제는 해당 사진의 영역과 각 영역 중 가장 큰 영역을 answer 배열에 담아서 리턴하면 되는 문제이다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는..
코드(Top-down)import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;import java.util.StringTokenizer;public class Main { static Integer[][] dp; static int[] W; // weight static int[] V; // value public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTok..
코드import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); char[] str1 = br.readLine().toCharArray(); char[] str2 = br.readLine().toCharArray(); // 공집합 필요 int[][] dp = new i..