목록분류 전체보기 (138)
코드굽는 타자기
링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 조합 경우의 수 문제풀이 조합 경우의 수 = 종류별 가능한경우 다 곱한 후, 아무것도 안고른 경우 빼기 문제코드 import java.util.HashMap; public class Solution42578_위장 { public static int solution(String[][] clothes) { // {종류 , 종류개수} HashMap hm = new HashMap(); for (String[] cloth : clothes) { if(hm.containsKey(cloth[1])){ hm...
링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 접두사 포함관계 여부 파악 문제풀이 비교대상 min길이 이용해서 비교 문제코드 import java.util.HashSet; public class Solution{ public static boolean solution(String[] phone_book) { HashSet hs = new HashSet(); for (String phone: phone_book) { boolean contains=false; for (String pnum: hs) { int min = Math.min(pnum..
링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 집합 더하기 빼기 문제풀이 중복 고려해야함 HashMap 사용 문제코드 import java.util.HashMap; public class Solution { public static String solution(String[] participant, String[] completion) { HashMap hm = new HashMap(); String answer = ""; for(String p : participant) { if(hm.containsKey(p)) { hm.put(p, hm..
링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제설명 영역을 height기준으로 나눈뒤, 모든 영역을 연결할 때 필요한 cost를 구하면 된다. 문제풀이 영역구분(BFS,DFS) 영역간 이동경로 그래프(그래프) 영역 연결(최소 스패닝 트리-Prim) 문제코드 import java.util.Comparator; import java.util.HashMap; import java.util.LinkedList; import java.util.PriorityQueue; public class Solution62050_지형_이동 { public static..