정렬
-
[Programmers] 순위 검색 / ⭕Algorithm/Programmers 2024. 10. 8. 16:16
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드 (3시간 20분 45초 / 맵, 정렬, 이분탐색)import java.util.*;class Solution { static String[] lang = {"cpp", "java", "python"}; static String[] role = {"backend", "frontend"}; static String[] career = {"junior", "senior"}; static String[] dish = {"chicken", "pizza"}; static Map> ..
-
[Programmers] 주차 요금 계산 / ⭕Algorithm/Programmers 2024. 10. 7. 15:45
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드 (1시간 20분 30초 / 정렬, 구현)import java.util.*;class Solution { public int[] solution(int[] fees, String[] records) { ArrayList ans = new ArrayList(); Map map = new HashMap(); // 정렬 Arrays.sort(records, (o1, o2) -> { String[] os1 = o1.s..
-
[Programmers] 테이블 해시 함수 / ⭕Algorithm/Programmers 2024. 10. 4. 23:07
프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 제출 코드 (14분 32초 / 정렬, 구현)import java.util.*;class Solution { public int solution(int[][] data, int col, int row_begin, int row_end) { int answer = 0; Arrays.sort(data, (o1, o2) -> { if(o1[col - 1] == o2[col - 1]) { return o2[0] - o1[0]; ..