분류 전체보기 334

SWEA_1249 보급로(자바) / BFS

문제 링크 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 이 문제는 BFS를 이용해서 풀이를 진행하였습니다. 이 문제는 0,0에서 시작하여 N-1, N-1 까지 최소의 시간으로 이동하는 문제입니다. 각각의 배열에는 걸리는 시간이 들어 있습니다. 위 그림과 같이 BFS를 탐색을 할 때, 최솟값에 대한 비교를 하면서 진행을 해야한다는 점이 다른 BFS의 문제와 차이가 있다. package com.Expert; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util.LinkedLi..

백준_2293 동전1(자바) / DP

시간 & 메모리 제한 문제 입력 & 출력 DP를 이용한 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Back_2293 { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int n =Integer.parseInt(st.next..

백준_10163 색종이(자바)

시간 & 메모리 제한 문제 입력 & 출력 예제 알고리즘 풀이 package com.Back; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Back_10163 { static int [][] map = new int[101][101]; static int num; static int result[]; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); num = Integ..

백준_2583 영역 구하기(자바) / DFS

시간 & 메모리 제한 문제 입력 & 출력 DFS를 이용한 문제 풀이 package com.Back; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.PriorityQueue; import java.util.StringTokenizer; public class Back_2583 { static int col,row,N,area; static int[][] map; static boolean[][] visited; static int[] dx= {-1,1,0,0}; static int[] dy= {0,0,-1,1}; static PriorityQueue ans = new PriorityQueue(); publi..

백준_11725 트리의 부모 찾기 (자바) / 자료구조 & dfs

시간 & 메모리 제한 문제 입력 & 출력 예제 자료구조를 이용한 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class Back_11725 { static int num; static ArrayList[] tree; static boolean [] isSelected; static int parent[]; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedRead..

백준_1158 요세푸스 문제(자바) / 자료구조

시간 & 메모리 제한 문제 입력 & 출력 큐(Queue)를 이용한 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; /* 1. 1 ~ N -> Q * 2. K-1번째 사람들 -> Q의 맨뒤로 보내기 * 3. K번째 POLL -> 출력 * 4. Q 안의 사람들이 1명 남을때 까지 반복 * */ public class Back_1158 { public static void main(String[] args) throws Exception { Buff..

백준_3040 백설 공주와 일곱 난쟁이(자바) / for문 or DFS

시간 & 메모리 제한 문제 입력 & 출력 이중 for문을 이용한 문제풀이 package com.Back; import java.util.Arrays; import java.util.Scanner; public class Back_3040 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int [] Person = new int[9]; int fake1=0,fake2=0; int sum = 0; for(int i = 0 ; i < Person.length; i++) { Person[i]=sc.nextInt(); sum += Person[i]; } Arrays.sort(Person); for(int i = 0 ; i

백준_7576 토마토(자바) / BFS

시간 & 메모리 제한 문제 입력 & 출력 BFS를 이용한 문제풀이 package com.Back; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Back_7576 { static int col, row,ans=0; static int[][] map; static int[] dx= {-1,1,0,0}; static int[] dy= {0,0,-1,1}; static Queue q = new LinkedList(); public static void main(St..

백준_16926 배열 돌리기1(자바)

시간 & 메모리 제한 문제 입력 & 출력 문제 풀이 package com.Back; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Back_16926 { // 우 하 좌 상 static int[] dx = { 0, 1, 0, -1 }; static int[] dy = { 1, 0, -1, 0 }; public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokeniz..

백준_1946 신입 사원(자바) / 그리디 알고리즘

시간 & 메모리 제한 문제 입력 & 출력 그리디 알고리즘을 이용한 풀이 package com.Back; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Back_1946 { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int testCase = Integer.parseInt(br.read..