반응형 Blog96 [240612] swagger ui api 사용하기 🔶해시≣ 목차/ 오늘의 TIL /해시https://school.programmers.co.kr/learn/courses/30/lessons/92334import java.util.*;class Solution { /** * @param id_list 유저 ID * @param report 유저가 신고한 ID * @param k k번 이상 신고된 유저는 게시판 이용이 정지되며, 해당 유저를 신고한 모든 유저에게 정지 사실을 메일로 발송한다. * @return 정지 사실을 메일로 받은 횟수 배열 */ public static int[] solution(String[] id_list, String[] report, int k) { //신고당한 유저 .. 2024. 6. 12. [240611] 해시맵 활용 🔶코딩테스트≣ 목차/ 오늘의 TIL /코딩테스트해시 1최종적으로 구하고자 하는 것입력 값 중 수정되지 않는 것입력 값 중 수정되는 것입력 값이 수정될 때 영향 받는 것입력 값이 수정되는 조건https://school.programmers.co.kr/learn/courses/30/lessons/42888리팩토링Enter == Change 동일한 명령어로 취급해도 된다.명령어에 관한 문자열은 해쉬맵으로 처리할 수 있다.더보기import java.util.*;class Solution { /** * @param record 채팅방에 들어오고 나가거나, 닉네임을 변경한 기록이 담긴 문자열 배열 * @return 최종적으로 방을 개설한 사람이 보게 되는 메시지 */ pub.. 2024. 6. 11. [240610] 유스케이스 다이어그램을 작성해보다 🔶해시🔶유스케이스≣ 목차/ 오늘의 TIL /해시https://school.programmers.co.kr/learn/courses/30/lessons/131127 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr풀이import java.util.HashMap;import java.util.Map;class Solution { /** * @param want 원하는 제품 * @param number 원하는 제품의 수량 마트 할인 제품 * @param discount 회원등록 날짜의 일수 * @return */ pu.. 2024. 6. 10. [240609] 배울 게 태산 🔶해시≣ 목차/ 오늘의 TIL /해시해시 함수를 사용해서 변환한 값을 인덱스로 삼아 키와 값을 저장해서 빠른 데이터 탐색을 제공하는 자료구조이다.해시는 키(key)를 활용해 데이터 탐색을 빠르게 할 수 있다.키와 데이터를 일대일 대응하여 저장한다. 해시 함수나눗셈법곱셈법문자열 해싱해시는 단방향으로 동작한다.해시테이블: 키와 대응한 값이 저장되어 있는 공간. 각 데이터를 '버킷' 이라고 한다. 충돌 처리체이닝해시 테이블 공간 활용성이 떨어짐검색 성능이 떨어짐개방 주소법선형 탐사 방식이중 해싱 방식 자바에서 HashSet, HashMap 이라는 표준 API를 제공한다.HashMap 클래스는 체이닝을 사용하여 해시 충돌을 처리하는데, 충돌 발생 시 데이터 접근 시간 복잡도가 O(N)으로 늘어나는 문제가 있으.. 2024. 6. 9. [240608] 환경설정 끄적끄적 🔶코딩테스트🔶JPA≣ 목차/ 오늘의 TIL /코딩테스트https://school.programmers.co.kr/learn/courses/30/lessons/42583 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr성공import java.util.ArrayDeque;class Solution { /** * @param bridge_length 다리에 올라갈 수 있는 최대 트럭 수, 다리 길이 * @param weight 다리 최대 하중 * @param truck_weights 트럭 무게 * @return 모든 트럭이 다리.. 2024. 6. 8. [240607] queue 복습2 🔶코딩테스트≣ 목차/ 오늘의 TIL /코딩테스트정답모든 배열을 Deque로 변경해서 비어있으면 모든 수를 이용해 카드를 만들 수 있는 경우이다.import java.util.*;class Solution { public String solution(String[] cards1, String[] cards2, String[] goal) {ArrayDeque cardsDeque1 = new ArrayDeque(Arrays.asList(cards1)); ArrayDeque cardsDeque2 = new ArrayDeque(Arrays.asList(cards2)); ArrayDeque goalDeque = new ArrayDeque(Arrays.asList(goal)); .. 2024. 6. 7. [240606] queue 복습1 🔶코딩테스트≣ 목차/ 오늘의 TIL /코딩테스트import java.util.*;class Solution { /** * @param progresses (배포되어야 하는 순서) 작업의 진도 * @param speeds 작업 개발 속도 * @return 배포마다 몇 개의 기능이 배포되는지 */ public static int[] solution(int[] progresses, int[] speeds) { ArrayDeque queue = new ArrayDeque(); Map map = new LinkedHashMap(); //작업의 진도 순회 for (int i = 0; i = 100) { .. 2024. 6. 7. [240605] 문제를 잘 파악하자 🔶코딩테스트≣ 목차/ 오늘의 TIL /코딩테스트https://school.programmers.co.kr/learn/courses/30/lessons/120907 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 풀이X [연산자] Y = Z 형태여서 간단하게 배열 접근으로 풀 수 있는 문제다.여러 개의 연산자가 있는줄 알고 복잡하게 접근했다 ^^; 문제를 잘 읽자!class Solution { public static String[] solution(String[] quiz) { String[] answer = new String[quiz.l.. 2024. 6. 5. [240604] 값 타입, 페치 조인 배우기 🔶코딩테스트🔶JPA🔶값 타입🔶객체지향 쿼리 언어≣ 목차/ 오늘의 TIL /코딩테스트https://school.programmers.co.kr/learn/courses/30/lessons/120902?language=java# 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr숏코딩import java.util.Arrays;class Solution { public int solution(String my_string) { return Arrays.stream( my_string.replaceAll(.. 2024. 6. 4. 이전 1 2 3 4 5 6 7 ··· 11 다음 728x90 반응형