본문 바로가기

programmers88

[프로그래머스 / 자바] - 문자열 묶기 문자열 묶기 - 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문제전국 월별 미세먼지 정도를 담은 AIR_POLLUTION 테이블이 있습니다.AIR_POLLUTION 테이블은 LOCATION1, LOCATION2, YM, PM_VAL1, PM_VAL2의 컬럼이 존재하고 각각 지역구분1, 지역구분2, 측정일, 미세먼지 오염도, 초미세먼지 오염도를 의미합니다.문제는수원지역의 연도 별 평균 미세먼지 오염도와 평균 초미세먼지 오염도를평균 미세먼지 오염도는 PM10, 평균 초미세먼지 오염도는 PM2.5로 하고,값은 소수 셋째 자리에서 반올림하여연도 기준 오름차순 정렬하여 출력하는 문제입니다.프로그래머스 코드우선 조회해야 하는 컬럼을 SELECT 뒤에 작성합니다.여기서 년도는 월과 일을 제외하고 출력되어야 하고 컬럼명은 YEAR.. 2024. 10. 29.