Programmers(49)
-
추억 점수
문제 설명 답12345678910111213141516171819202122232425import java.util.*; class Solution { public int[] solution(String[] name, int[] yearning, String[][] photo) { int[] result = new int[photo.length]; HashMapString, Integer> map = new HashMapString, Integer>(); for(int i=0; iname.length; i++) { map.put(name[i], yearning[i]); } f..
2024.08.27 -
문자열 나누기
문제 설명 문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다. 먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다. 이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수가 같아지는 순간 멈추고, 지금까지 읽은 문자열을 분리합니다. s에서 분리한 문자열을 빼고 남은 부분에 대해서 이 과정을 반복합니다. 남은 부분이 없다면 종료합니다. 만약 두 횟수가 다른 상태에서 더 이상 읽을 글자가 없다면, 역시 지금까지 읽은 문자열을 분리하고, 종료합니다. 문자열 s가 매개변수로 주어질 때, 위 과정과 같이 문자열들로 분해하고, 분해한 문자열의 개수를 return 하는 함수 solution을 완성하세요. ..
2024.03.07 -
[mysql/oracle] 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기
문제 설명 문제 결과 필드를 합치는 문제 mysql에는 '||'가 없다는 것을 처음 알았다. 그렇기 때문에 mysql에서는 concat을 사용한다. mysql 1 2 3 4 5 SELECT CONCAT('/home/grep/src/',A.BOARD_ID ,'/', B.FILE_ID, B.FILE_NAME, B.FILE_EXT) AS FILE_PATH FROM USED_GOODS_BOARD A, USED_GOODS_FILE B WHERE A.BOARD_ID = B.BOARD_ID AND A.VIEWS = (SELECT MAX(VIEWS) FROM USED_GOODS_BOARD) ORDER BY FILE_ID DESC Colored by Color Scripter cs oracle 1 2 3 4 5 SELE..
2023.10.13 -
[mysql/oracle] 대여 기록이 존재하는 자동차 리스트 구하기
문제 설명 문제 결과 mysql 날짜 구하는 함수 : DATE_FORMTA() 1 2 3 4 5 6 7 SELECT B.CAR_ID FROM CAR_RENTAL_COMPANY_CAR A, CAR_RENTAL_COMPANY_RENTAL_HISTORY B WHERE A.CAR_ID = B.CAR_ID AND A.CAR_TYPE = '세단' AND DATE_FORMAT(B.START_DATE, '%m') ='10' GROUP BY B.CAR_ID ORDER BY CAR_ID DESC Colored by Color Scripter cs 2023.01.20 - [DB] - [mysql/oracle] 날짜 형식 : DATE_FORMAT() / TO_CHAR [mysql/oracle] 날짜 형식 : DATE_FORM..
2023.09.25 -
[mysql/oracle] 조건에 맞는 사용자 정보 조회하기
문제 설명 문제 결과 mysql 문자열 붙이는 함수 CONCAT(str1, str2, [str3, str4...]) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT B.USER_ID , B.NICKNAME , CONCAT(B.CITY,' ',B.STREET_ADDRESS1,' ',B.STREET_ADDRESS2) AS 전체주소 , CONCAT(SUBSTRING(TLNO, 1,3), CONCAT('-', CONCAT(SUBSTRING(TLNO,4,4), CONCAT('-', SUBSTRING(TLNO, 8, 4))))) AS 전화번호 FROM USED_GOODS_BOARD A, USED_GOODS_USER B WHERE A.WRITER_ID = B.USER_ID GROUP BY B...
2023.09.25 -
[mysql/oracle] 서울에 위치한 식당 목록 출력하기
문제 설명 문제 결과 이상한 문제다. 결과처럼 나오도록 쿼리를 작성했건만 그럼 답이 아니라한다. 또 지역에 대해 잘 모르면 풀기 힘든 문제이다. 난이도는 어렵지 않으나, 이런 말도 안되는 조건들이 정답이 안 나오게 한다. 처음 틀린 코드 1 2 3 4 5 6 7 8 9 10 11 SELECT LPAD(A.REST_ID,5,0) REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, TO_CHAR(ROUND(AVG(B.REVIEW_SCORE),2), 'FM99.90') SCORE FROM REST_INFO A, REST_REVIEW B WHERE A.REST_ID = B.REST_ID AND A.ADDRESS LIKE '%서울%' GROUP BY A.RES..
2023.09.18