본문 바로가기

CodingTest/Programmers52

[Programmers] 주식가격 [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/42584 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [풀이 과정]Stack에 주식 인덱스를 하나하나 넣으면서 전보다 떨어진 주식들을 먼저 구해주고나머지 끝까지 가격이 안 떨어진 경우를 처리해준다. [코드]import java.util.*;class Solution { public int[] solution(int[] prices) { int n = prices.length; int[] answer = new int[n]; Stack stac.. 2025. 4. 12.
[Programmers] 다리를 지나는 트럭 [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/42583?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [코드]import java.util.*;class Solution { public int solution(int bridge_length, int weight, int[] truck_weights) { // 현재 다리위에 올라가있는 트럭 무게 합산 int sum = 0; // 총 걸린 시간 (답) int time = 0; Q.. 2025. 4. 10.
[Programmers] 프로세스 [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/42587?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [풀이 과정]문제에 나와있는 설명 그대로 구현하면 된다.코드에 주석을 달아놨으니 코드를 따라 보면서 이해하면 좋을 것 같습니다. [코드]import java.util.*;class Solution { public int solution(int[] priorities, int location) { int answer = 0; Queue queue = new LinkedList().. 2025. 4. 7.
[Programmers] 올바른 괄호 [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  [풀이 과정]기본적인 stack 자료구조를 사용하는 기본적인 괄호 문제인 것을 파악했습니다.stack 자료구조를 사용하여 '(' 일때만 stack에 넣어주는 것만 이해하면 풀기 쉬운 문제입니다. ')'이 나왔을때는 stack을 확인하여  stack이 비어있지 않으면 stack에서 '('를 하나씩 빼줍니다.stack이 비어있으면 '()' 이렇게 완성되지 못하니까 당연히 false를 반환하면 되겠죠?주석을 보면서 이해하시면 더 편할 .. 2025. 4. 3.
[Programmers] 기능개발 [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/42586?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [코드]import java.util.*;class Solution { public int[] solution(int[] progresses, int[] speeds) { ArrayList answer = new ArrayList(); int n = progresses.length; int[] days = new int[n]; // 각 작.. 2025. 4. 3.
[Programmers] 베스트앨범 [문제 링크]https://school.programmers.co.kr/learn/courses/30/lessons/42579?language=java 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr  [풀이 과정]일단 장르의 모든 노래 재생 횟수를 저장하고 노래 재생 횟수에 따라 정렬합니다.또한 장르와 노래 번호, 노래 재생 횟수를 저장합니다. 위에서 정렬했던 장르 순서대로 장르를 뽑아 장르별 노래 재생 횟수에 따라 정렬하여 답을 도출합니다.코드 주석으로 보시면 좀 더 쉬울 것 같습니다. [코드]import java.util.*;class Solution { public int[] solution.. 2025. 4. 1.