전체 글 (271) 썸네일형 리스트형 [프로그래머스_JAVA_알고리즘] 완주하지 못한 선수 #해시 import java.util.HashMap;class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; HashMap hashmap = new HashMap(); for(String player : participant) hashmap.put(player, hashmap.getOrDefault(player, 0) +1); for(String player : completion) hashmap.put(player, hashmap.get(player) -1); .. [백준_JAVA_알고리즘] 9375 패션왕 신해빈 #해시 해시맵을 이용해서 문제를 해결할 수 있습니다. 의상의 종류와 개수를 해시맵에 저장합니다.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); int T = Integer.pa.. [백준_JAVA_알고리즘] 1920 수 찾기 #해시 해시맵을 이용하면 쉽게 해결할 수 있습니다. import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); StringBuilder stringBuilder = new StringBu.. [프로그래머스_SQL] 과일로 만든 아이스크림 고르기 -- 내림차순, 조인SELECT FH.FLAVOR FROM FIRST_HALF FHINNER JOIN ICECREAM_INFO II ON FH.FLAVOR = II.FLAVORWHERE TOTAL_ORDER > 3000 AND INGREDIENT_TYPE = 'fruit_based' 내림차순(자동)과 INNER JOIN을 이용해서 구할 수 있습니다. ... 문제는 아래에서 확인할 수 있습니다.https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [프로그래머스_SQL] 평균 일일 대여 요금 구하기 SELECT ROUND(AVG(DAILY_FEE), 0) as AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CARWHERE CAR_TYPE = 'SUV' 간단한 SELECT문입니다.ROUND()의 경우, 소수 첫 번째 자리에서 반올림하려면 0을 작성해야 합니다. ... 문제는 아래에서 확인할 수 있습니다.https://school.programmers.co.kr/learn/courses/30/lessons/151136 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [백준_JAVA_알고리즘] 1302 베스트셀러 #해시 HashMap을 이용해서 문제를 해결할 수 있습니다.String에 책 제목을 넣고 Integer에 책의 개수를 누적합니다.그 다음, max값에 가장 많이 팔린 책의 개수를 저장합니다.그리고 answer에 처음으로 발견하고 가장 많이 팔린 책을 저장합니다.또는 compareTo를 이용하여 현재 책(key)이 저장된 답(answer)보다 사전순으로 앞서는지 확인합니다.compareTo 비교하기음수: key 양수: key > answer0: key == answer 따라서 빈도 수가 가장 높으면서, 사전순으로 가장 앞선 책 제목을 찾아낼 수 있습니다. import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader.. [오라클 실습] 쿼리 공부하기(MERGE문, WITH절) Orange for Oracle 이용, Oracle 문법 공부하기 🍊소요 시간: 2시간 과제 1MERGE문이란?: 테이블에 데이터를 삽입할 때, 이미 해당 데이터가 존재하면 값을 INSERT 또는 UPDATE하는 구문쿼리 하나만 사용하여 간단하게 INSERT, UPDATE 가능- 오라클의 경우 DUAL이라는 dummy 테이블 제공- 단일 테이블의 경우 USING 절에서 DUAL을 사용하여 구현 가능함. 또는 실제 테이블이 올 수도 있음.- WHEN MATCHED는 조건이 일치할 때 수행할 작업, WHEN NOT MATCHED는 조건이 일치하지 않을 때 수행할 작업 바인드 변수(예시): 콜론으로 시작하는 식별자로, SQL 문에서 실제 값이 들어갈 자리를 표시함- 다른 정답을 보면 바인드 변수를 이용하는 .. [백준_JAVA_알고리즘] 11000 강의실 배정 #힙 #우선순위 큐 강의 시작 시간, 종료 시간을 2차원 배열에 저장합니다.PriorityQueue는 기본 내림차순 정렬이고, Comparator을 이용해서 오름차순 정렬을 합니다.람다식을 이용하여 정렬을 할 수도 있습니다.import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;import java.util.Comparator;import java.util.PriorityQueue;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOExcepti.. 이전 1 2 3 4 5 6 ··· 34 다음