프로그래머스/코딩연습165 [프로그래머스] 다리를 지나는 트럭(42583)(Kotlin) 원본 문제 : https://programmers.co.kr/learn/courses/30/lessons/42583 2020/01/13 import java.util.* class Solution { fun solution(bridge_length: Int, weight: Int, truck_weights: IntArray): Int { var answer = 0 val truckQueue: Queue = LinkedList(truck_weights.toList()) val bridgeQueue: Queue = LinkedList() val bridgeProgessQueue: Queue = LinkedList() bridgeQueue.add(truckQueue.poll()) bridgeProgessQue.. 2020. 1. 13. [프로그래머스] 네트워크(java)(43162) 원본 문제 : https://programmers.co.kr/learn/courses/30/lessons/43162?language=java 문제 참고 : https://geehye.github.io/programmers-dfs-bfs-02/# 문제 설명 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있을 때 컴퓨터 A와 컴퓨터 C도 간접적으로 연결되어 정보를 교환할 수 있습니다. 따라서 컴퓨터 A, B, C는 모두 같은 네트워크 상에 있다고 할 수 있습니다. 컴퓨터의 개수 n, 연결에 대한 정보가 담긴 2차원 배열 computers가 매개변수로 주어질 때, 네트워.. 2019. 6. 11. [프로그래머스] 여행경로 (java)(43164) 원본 문제 : https://programmers.co.kr/learn/courses/30/lessons/43164 문제 참고 : https://geehye.github.io/programmers-dfs-bfs-04/# 문제 설명 주어진 항공권을 모두 이용하여 여행경로를 짜려고 합니다. 항상 ICN 공항에서 출발합니다. 항공권 정보가 담긴 2차원 배열 tickets가 매개변수로 주어질 때, 방문하는 공항 경로를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 모든 공항은 알파벳 대문자 3글자로 이루어집니다. 주어진 공항 수는 3개 이상 10,000개 이하입니다. tickets의 각 행 [a, b]는 a 공항에서 b 공항으로 가는 항공권이 있다는 의미입니다. 주어진 항공권은 .. 2019. 6. 10. [프로그래머스] (틀림)단어 변환 (java)(43163) 원본 문제 : https://programmers.co.kr/learn/courses/30/lessons/43163?language=java 테스트 케이스 3번에서 문제 발생, 3번 케이스의 return 값은 9가 정답. import java.util.HashSet; import java.util.Set; class Solution { public int solution(String begin, String target, String[] words) { int answer = words.length; Set set = new HashSet(); for(String s : words) set.add(s); if(!set.contains(target)) return 0; answer = Math.min(an.. 2019. 6. 10. 이전 1 2 3 4 5 6 ··· 17 다음