전체 글
[프로그래머스]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]..
[프로그래머스]JAVA 전화번호 목록 - 해시
다른 언어로 풀었는데 다른 사람예제 참고 수정사항은 containskey ->startWith내코드랑 다른점은 subString이부분이 좀 다른거 같다.c에서는 그냥 정렬후 내앞을 조회했는데 이사람은 1글자씩 앞에서 key가 있는지 조회후 체크한다. 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/42577?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.HashMap; import java.util.Map; class Solution {..