코딩테스트
[프로그래머스]JAVA 디스크 컨트롤러 -힙
참고 : 초기화/로직/결과출력 부분으로 나눠서 검증. 출력 부분 검증 안해서 오래걸림 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42627# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; import java.util.stream.Collectors; class Solution { public int solution(int[][] jobs) { int answer = 0; //매개변수로 들어온 작업 초기화 List jobList = new ArrayL..
[프로그래머스]JAVA 주식가격 -스택/큐
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int[] prices) { int[] answer = {}; //세팅 List stocks = new ArrayList(); for(int i=0; i< prices.length; i++){ stocks.add(new Stock(i, prices[i], 0)); } //0초 비교 f..
[프로그래머스]JAVA 다리를 지나는 트럭 -스택/큐
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42583 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int bridge_length, int weight, int[] truck_weights) { int answer = 0; //큐 생성 List waits = new ArrayList(); List onBridge = new ArrayList(); //초기값 세팅 for(int i=0;..
[프로그래머스]JAVA 프린터 -스택/큐
참고 : 처음에 초기값 생성 잘못해서 밑에 배열 삭제 할때 엄청 해맴 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; import java.util.stream.Collectors; class Solution { public int solution(int[] priorities, int location) { int answer = 0; //초기 배열 세팅 List documents = new Arra..
[프로그래머스]JAVA 베스트앨범 -해시
참고 : playCount.entrySet().stream() .sorted((v1, v2) -> v2.getValue() - v1.getValue()) .map(v -> v.getKey()) 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42579 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; import java.util.stream.Collectors; class Solution { public int[] solution(String[] genres..
[프로그래머스]JAVA 위장-해시
못품 참고: 수학 문제 였다. 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(String[][] clothes) { int answer = 0; Map pCount = new HashMap(); Arrays.stream(clothes) .forEach(v -> pCount.put(v[1], pCount.getOrDefault(v[1]..