본문 바로가기
728x90
반응형

join5

Different Squares 다른 사각형(Different Squares)" 문제는 주어진 행렬(matrix)에서 모든 크기가 2x2인 서로 다른 사각형의 개수를 찾는 문제입니다. 각 서로 다른 2x2 사각형은 서로 다른 네 개의 요소로 구성되어야 합니다. matrix = [[1, 2, 1], [2, 2, 2], [2, 2, 2], [1, 2, 3], [2, 2, 1]] 이때, 서로 다른 2x2 사각형은 다음과 같이 6개가 있습니다: [1, 2] [2, 2] [2, 1] [2, 2] [2, 2] [2, 2] [2, 2] [2, 3] [2, 3] [2, 2] [2, 2] [2, 1] 따라서 이 예제에서는 6이 정답이 됩니다. int solution(int[][] matrix) { HashSet squares = new HashSet(.. 2024. 1. 9.
The Report(SQL) 학생 데이터 테이블에서 보고서를 생성하기 위한 SQL 쿼리를 작성하는 내용입니다. 이 문제 설명에서는 학생 데이터 테이블을 기반으로 보고서를 생성해야 합니다. 다음은 구체적인 요구 사항입니다. 등급이 8 미만인 학생은 제외해야 합니다. 보고서는 등급 내림차순(높은 등급 우선)으로 정렬되어야 합니다. 만약 동일한 등급(8-10)을 받은 학생이 여러 명이라면, 이름을 오름차순으로 정렬해야 합니다. 등급이 8 미만인 경우 이름을 "NULL"로 사용하고, 등급에 따라 내림차순으로 나열해야 합니다. 등급이 1-7인 학생이 여러 명인 경우, 점수를 오름차순으로 정렬해야 합니다. 이 문제를 해결하기 위해 지정된 기준에 따라 필요한 데이터를 검색하고 정렬하는 SQL 쿼리를 작성해야 합니다. 쿼리는 CASE 문을 사용하.. 2023. 10. 19.
Average Population of Each Continent(SQL) "CITY" 테이블과 "COUNTRY" 테이블을 사용하여 각 대륙별로 도시 인구의 평균값을 정수로 반내림하여 조회해야 합니다. 해결하기 위한 단계는 다음과 같습니다: "CITY" 테이블에서 각 도시의 인구를 가져옵니다. "CITY" 테이블의 데이터를 대륙별로 그룹화하고, 각 그룹에서 도시 인구의 평균을 계산합니다. 평균 값을 정수로 반내림합니다. SELECT B.CONTINENT, FLOOR(AVG(A.POPULATION)) FROM CITY A JOIN COUNTRY B ON A.COUNTRYCODE=B.CODE GROUP BY B.CONTINENT; 위의 쿼리는 "CITY" 테이블과 "COUNTRY" 테이블을 조인하여 도시의 대륙 정보를 가져온 후, 대륙에 따라 그룹화하고 도시 인구의 평균을 계산합니.. 2023. 10. 19.
African Cities(SQL) "CITY" 테이블과 "COUNTRY" 테이블을 사용하여 아프리카 대륙에 속하는 모든 도시의 이름을 조회하는 것을 요구합니다. 여기서 중요한 테이블은 "CITY"와 "COUNTRY" 테이블입니다. "CITY" 테이블에는 도시의 정보가 포함되어 있으며, "COUNTRY" 테이블에는 각 나라의 정보가 있습니다. 이 두 테이블은 "CITY.CountryCode"와 "COUNTRY.Code" 열을 사용하여 연결됩니다. 구체적으로 수행해야 하는 단계는 다음과 같습니다: "COUNTRY" 테이블에서 아프리카 대륙에 속하는 모든 나라를 선택합니다. 이를 위해 "COUNTRY" 테이블에서 "CONTINENT" 열을 조건으로 필터링하고, "CONTINENT"가 'Africa'인 나라들을 선택합니다. 선택한 아프리카 대륙.. 2023. 10. 17.
Basic Join:Population Census CITY 테이블과 COUNTRY 테이블이 주어집니다. CITY 테이블에는 도시의 이름 (Name)과 해당 도시의 인구 수 (Population)가 있으며, COUNTRY 테이블에는 나라의 코드 (Code)와 해당 나라의 대륙 (Continent) 정보가 포함되어 있습니다. 주어진 데이터를 기반으로 다음의 요구 사항을 충족시키는 SQL 쿼리를 작성해야 합니다: "CONTINENT가 'Asia'인 모든 도시의 인구 수의 합을 검색하세요." 이 요구 사항을 충족시키기 위해 다음과 같은 단계를 따를 수 있습니다: CITY와 COUNTRY 테이블을 조인하여 도시의 대륙 정보를 얻습니다. 이를 위해 CITY 테이블의 CountryCode와 COUNTRY 테이블의 Code를 사용하여 조인합니다. 조인한 결과에서 CO.. 2023. 10. 15.
728x90
반응형