본문 바로가기

알고리즘

(50)
[알고리즘/Goorm] LV2. 체크 카드 (Java) 오늘의 학습 키워드큐(Queue)오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;/** * [구름] LV2. 체크 카드 (큐) */public class CheckCard { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] input = br.readLine().split(" "); int ..
[알고리즘/Goorm] LV2. 블록 게임 (Java) 오늘의 학습 키워드스택(Stack)으로 풀었는데 원래 카테고리는 큐..(?)오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;public class BlockGame { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); String str =..
[알고리즘/Goorm] LV2. 0커플 (Java) 오늘의 학습 키워드해시셋(hashSet)오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;import java.util.stream.Stream;/** * [구름] LV2. 0커플 (해쉬) */public class ZeroCouple { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.par..
[알고리즘/Goorm] LV2. 카드 모으기 (Java) 오늘의 학습 키워드해시셋(HashSet)오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;/** * [구름] LV2. 카드 수집 (해쉬) */public class CardCollection { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] nm = br.readLine().split(" "); ..
[알고리즘/Goorm] LV2. 대체 경로 (Java) 오늘의 학습 키워드BFS 최단거리탐색오늘의 회고1. 문제문제 URL 구름LEVEL난이도별 다양한 문제를 해결함으로써 SW 역량을 향상시킬 수 있습니다.level.goorm.io2. 해결 방안import java.io.*;import java.util.*;import java.util.stream.Stream;/** * [구름] LV3. 대체 경로(BFS) */public class AlternativeRoute { static List> list; static boolean[] visited; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new ..
[알고리즘/Programmers] LV2. 모음사전 (Java) 오늘의 학습 키워드완전 탐색, DFS오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2. 해결 방안/** 84512 * 코딩테스트 연습 > 완전탐색 > 모음사전 */public class pgms_topkit_7_X { static List list; static String[] words = {"A", "E", "I", "O", "U"}; public static void main(String[] args) { list = new ArrayList(); System.out.println..
[알고리즘/Programmers] LV2. 전력망을 둘로 나누기 (Java) 오늘의 학습 키워드DFS오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 해결 방안import java.util.ArrayList;public class test_86971_X { static ArrayList[] graph; static int min; public static void main(String[] args) { // int[][] wires = {{1,2},{2,3},{3,4}}; int[][] wires = {{1,2},{2,7},{3,7},{3,4},{4,5},{6,..
[알고리즘/Programmers] LV2. 피로도 (Java) 오늘의 학습 키워드DFS오늘의 회고1. 문제문제 URL 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr2. 해결 방안/** 87946 * 코딩테스트 연습 > 완전탐색 > 피로도 */public class test_87946_X { static boolean[] visited; static int count = 0; public static void main(String[] args) { int[][] dungeons = {{80,20},{50,40},{30,10}}; System.out.println(solution(8..