본문 바로가기

Algorithm/프로그래머스11

[프로그래머스] 추억 점수 https://school.programmers.co.kr/learn/courses/30/lessons/176963 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 보자마자 Map을 사용해야겠다고 생각이 드는 문제였다. 중간에 없는 이름에 대한 예외처리를 생각하지 못하였었다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 import java.util.*; class Solution { public int[] solution(String[] name, i.. 2023. 5. 22.
[programmers] 최소직사각형 https://school.programmers.co.kr/learn/courses/30/lessons/86491?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 가장 큰 가로와 가장 작은 세로를 구하면 되는거 아닌가? 라고 생각하고 풀어진 문제 그 사이에 수없이 아닌가?라는 생각이 지나치긴했다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.Arrays; class Solution { public int solution(int[][] sizes) { i.. 2023. 5. 17.
[프로그래머스] 같은 숫자는 싫어(12906) 📦 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📦 문제 풀이 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public static int[] solution(int[] arr) { int[] answer = {}; int index = 0;//index생성 Stack st = new Stack(); //매개변수를 for for(int num : arr){ if(index == 0){//최초는 그냥 넣어주기 st.add(num); index++; //0번 이후 이전값과 .. 2023. 3. 10.
[프로그래머스][SQL] 그룹별 조건에 맞는 식당 목록 출력하기(131124) 📦 문제 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📦 문제 풀이 리뷰를 가장 많이 작성한 회원을 가장먼저 구해야 겠다 싶어서 GROUP BY를 사용하여 쿼리 작성 SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_ID 회원 중 가장 많이 리뷰를 작성한 사람을 찾아야했기 때문에 GROUP BY에서 필터링 할 때 사용하는 HAVING을 이용, 리뷰를 가장 많이 쓴 횟수를 조회하는 SELECT문을 생성하여 조회 후 MEMBER_ID만 조회 SELECT MEMBER_ID FROM REST_REVIEW GROUP BY .. 2023. 3. 9.