본문 바로가기

programmers90

[프로그래머스 / 자바] - 문자열 묶기 문자열 묶기 - LV.0문제테스트 (인텔리제이)import java.util.HashMap;import java.util.Map;public class 문자열_묶기 { public static void main(String[] args) { /* 문제 설명 문자열 배열 strArr이 매개변수로 주어집니다. strArr의 원소들을 길이가 같은 문자열들끼리 그룹으로 묶었을 때 가장 개수가 많은 그룹의 크기를 출력하는 문제입니다. 제한사항 - 1 ≤ strArr의 길이 ≤ 100,000 - 1 ≤ strArr의 원소의 길이 ≤ 30 - strArr의 원소들은 알파벳 .. 2024. 11. 13.
[프로그래머스 / 자바] - 날짜 비교하기 날짜 비교하기 - LV.0문제테스트 (인텔리제이)import java.time.LocalDate;import java.util.Arrays;public class 날짜_비교하기 { public static void main(String[] args) { /* 정수 배열 date1과 date2가 매개변수로 주어집니다. 두 배열은 각각 날짜를 나타내며 [year, month, day] 꼴로 주어집니다. 각 배열에서 year는 연도를, month는 월을, day는 날짜를 나타냅니다. 만약 date1이 date2보다 앞서는 날짜라면 1을, 아니면 0을 return 하는 solution 함수를 완성해 주세요. 제한사항 .. 2024. 11. 12.
[프로그래머스 / 자바] - k의 개수 k의 개수 - LV.0문제테스트 (인텔리제이)public class k의_개수 { public static void main(String[] args) { /* 정수 i, j, k가 매개변수로 주어집니다. i부터 j까지의 수 중에서 k가 몇 번 등장하는지 구하는 문제입니다. 예를 들어 1부터 13까지의 수 중에서 1은 1, 10, 11, 12, 13으로 총 6번 등장합니다. 제한사항 - 1 ≤ i 프로그래머스 코드class Solution { public int solution(int i, int j, int k) { int answer = 0; for (int n =.. 2024. 11. 11.
[프로그래머스 / SQL] - 노선별 평균 역 사이 거리 조회하기 노선별 평균 역 사이 거리 조회하기 - LV.2문제지하철 역 간 거리 정보를 담은 SUBWAY_DISTANCE 테이블이 있습니다.테이블의 컬럼은 LINE, NO, ROUTE, STATION_NAME, D_BETWEEN_DIST, D_CUMULATIVE의 컬럼이 존재하고 각각 호선, 순번, 노선, 역 이름, 역 사이 거리, 노선별 누계 거리를 의미합니다.문제테이블에서 노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 조회하는 SQL문을 작성하는 문제입니다.총 누계 거리는 테이블 내 존재하는 역들의 역 사이 거리의 총 합을 뜻하고 총 누계 거리와 평균 역 사이 거리는 각각 TOTAL_DISTANCE, AVERAGE_DISTANCE로 하고,총 누계 거리는 소수 둘쨰자리에서, 평균 역 사이의 거리는 소수 세.. 2024. 11. 5.
[프로그래머스 / SQL] - 자동차 평균 대여 기간 구하기 자동차 평균 대여 기간 구하기 - LV.2문제자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블이 있습니다.테이블은 HISTORY_ID, CAR_ID, START_DATE, END_DATE의 컬럼이 존재하고 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다.문제테이블에서 평균 대여 기간이 7일 이상인 자동차를자동차 ID와 평균 대여 기간(컬럼명:AVERAGE_DURATION) 리스트를평균 대여 기간은 소수점 두 번째 자리에서 반올림하고결과는 대여 기간을 기준으로 내림차순 정렬, 대여 기간이 같으면 자동차 ID를 기준으로 내림차순 정렬하는 문제입니다.프로그래머스 코드SELECT를 이용하여 조회하고 싶은 컬럼.. 2024. 11. 4.