ProgramSoliving (197) 썸네일형 리스트형 프로그래머스 : 베스트앨범 package excercise; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.PriorityQueue; import java.util.Queue; import java.util.Set; import java.util.TreeMap; import java.util.TreeSet; public class 베스트앨범 { public static void main(String[] args) { String[] genres = { "classic", "pop", "classic", "classic", "p.. 프로그래머스 : 위장 package excercise; import java.util.HashMap; import java.util.Map; import java.util.Set; public class 위장 { public int solution(String[][] clothes) { Map hash = new HashMap(); for (int i = 0; i < clothes.length; i++) { String kind = clothes[i][1]; hash.put(kind, hash.getOrDefault(kind, 0) + 1); } int answer = 1; Set keys = hash.keySet(); for (String key : keys) { answer *= hash.get(key) + 1; } re.. 프로그래머스 : 전화번호목록 package excercise; import java.util.HashMap; import java.util.Map; public class 전화번호목록 { public static void main(String[] args) { String phone_book[] = { "119", "97674223", "1195524421" }; System.out.println(new 전화번호목록().solution(phone_book)); } public boolean solution(String[] phone_book) { Map hash[] = new HashMap[21]; for (int i = 1; i 프로그래머스 : 완주하지 못한 선수 N^2 으로 일일이 찾아가면서 제거할려면 많은 시간이 소요된다. HashMap으로 탐색시간을 줄여야한다. package hash; import java.util.HashMap; import java.util.Map; import java.util.Set; public class h1 { public String solution(String[] participant, String[] completion) { StringBuilder answer = new StringBuilder(); Map hash = new HashMap(); for (String str : participant) { if (hash.containsKey(str)) { int tmp = hash.get(str); hash.put(str.. 백준 : 모노미노도미노 (19235 ,java) www.acmicpc.net/problem/19235 19235번: 모노미노도미노 모노미노도미노는 아래와 같이 생긴 보드에서 진행되는 게임이다. 보드는 빨간색 보드, 파란색 보드, 초록색 보드가 그림과 같이 붙어있는 형태이다. 게임에서 사용하는 좌표 (x, y)에서 x는 행, www.acmicpc.net 내일 삼성 시험 대비겸 한번 푸러봣다.. 근데 존나 문제더럽다. 2시간 30분가량 걸림 ㅈㅈ 내일 삼성시험 이런거 두개나오면 2솔은 절때못할듯 package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.uti.. 백준 : 19237 어른상어 java www.acmicpc.net/problem/19237 19237번: 어른 상어 첫 줄에는 N, M, k가 주어진다. (2 ≤ N ≤ 20, 2 ≤ M ≤ N2, 1 ≤ k ≤ 1,000) 그 다음 줄부터 N개의 줄에 걸쳐 격자의 모습이 주어진다. 0은 빈칸이고, 0이 아닌 수 x는 x번 상어가 들어있는 칸을 의미 www.acmicpc.net package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.StringTokenizer; public class B19237 { static int N, M.. 백준 : 19238 스타트 택시 (JAVA) www.acmicpc.net/problem/19238 19238번: 스타트 택시 첫 줄에 N, M, 그리고 초기 연료의 양이 주어진다. (2 ≤ N ≤ 20, 1 ≤ M ≤ N2, 1 ≤ 초기 연료 ≤ 500,000) 연료는 무한히 많이 담을 수 있기 때문에, 초기 연료의 양을 넘어서 충전될 수도 있다. 다 www.acmicpc.net package test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class B1.. 백준 : 13549 www.acmicpc.net/problem/13549 13549번: 숨바꼭질 3 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 �� www.acmicpc.net package naver; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.PriorityQueue; import java.util.StringTokenizer; public cla.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 25 다음