본문 바로가기

분류 전체보기128

[MYSQL 42] 카테고리 별 상품 개수 구하기 카테고리 별 상품 개수 구하기 (LEVEL2) 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력정렬 상품 카테고리 코드 오름차순  정답 코드SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS CATEGORY, COUNT(*) AS PRODUCTSFROM PRODUCTGROUP BY CATEGORYORDER BY CATEGORYMEMOSUBSTR(열, 시작인덱스, 길이), mySQL 인덱스 번호는 1부터 시작비슷한 기능은로 LEFT,(문자열, 길이) RIGHT(문자열, 길이) 도 있음 [MySQL] SQL 문자열 자르기 - SUBSTR / SUBSTRING / LEFT / RIGHTSUBSTR(문자열, 시작 위치, 길이)문자열 : 원하는 문자열(대상 칼럼)시작 위치.. 2024. 10. 21.
[JAVA59] 2108. 통계학 2108. 통계학 (S3)시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB78828442403301855.939 %문제수를 처리하는 것은 통계학에서 상당히 중요한 일이다. 통계학에서 N개의 수를 대표하는 기본 통계값에는 다음과 같은 것들이 있다. 단, N은 홀수라고 가정하자.산술평균 : N개의 수들의 합을 N으로 나눈 값중앙값 : N개의 수들을 증가하는 순서로 나열했을 경우 그 중앙에 위치하는 값최빈값 : N개의 수들 중 가장 많이 나타나는 값범위 : N개의 수들 중 최댓값과 최솟값의 차이N개의 수가 주어졌을 때, 네 가지 기본 통계값을 구하는 프로그램을 작성하시오.입력첫째 줄에 수의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 단, N은 홀수이다. 그 다음 N개의 줄에는 정수들이 주.. 2024. 10. 21.
[MYSQL 41] 이름에 el이 들어가는 동물 찾기 이름에 el이 들어가는 동물 찾기 (LEVEL2) 이름에 "EL"이 들어가는 개 (단, 이름의 대소문자는 구분하지 않습니다)아이디와 이름을 조회하는 SQL문을 작성정렬 이름 순 오름차순정답 코드SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE NAME LIKE "%el%" AND ANIMAL_TYPE = "Dog"ORDER BY NAMEMEMOmySQL 문법은 대소문자를 구분하지 않음. 구분하고 싶다면 BINARY 활용 (바이트 비교) [MySQL] 대소문자 구분하여 비교 및 검색 (BINARY)MySQL은 비교나 검색을 수행할 때 기본적으로 대소문자 구분 없이 비교 및 검색이 가능하다. 이에 따라 아이디나 패스워드 등 대소문자가 엄격히 구분되어야 하는 경우엔 서로 다른 값으로.. 2024. 10. 20.
[JAVA58] 2447. 별 찍기 - 10 2447. 별 찍기-10 (G5)시간 제한메모리 제한제출정답맞힌 사람정답 비율1 초256 MB788284424033018 55.939 % 문제재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다.크기 3의 패턴은 가운데에 공백이 있고, 가운데를 제외한 모든 칸에 별이 하나씩 있는 패턴이다.**** ****  N이 3보다 클 경우, 크기 N의 패턴은 공백으로 채워진 가운데의 (N/3)×(N/3) 정사각형을 크기 N/3의 패턴으로 둘러싼 형태이다. 예를 들어 크기 27의 패턴은 예제 출력 1과 같다.입력 첫째 줄에 N이 주어진다. N은 3의 거듭제곱이다. 즉 어떤 정수 k에 대해 N=3k이며, 이때 1 ≤ k 출력첫째 줄부.. 2024. 10. 20.
[MYSQL 40] 루시와 엘라 찾기 루시와 엘라 찾기 (LEVEL2)  동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty동물의 아이디와 이름, 성별 및 중성화 여부를 조회결과 아이디 순 정렬정답 코드SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME = "Lucy" OR NAME = "Ella" OR NAME = "Pickle" OR NAME = "Rogan" OR NAME = "Sabrina" OR NAME = "Mitty"ORDER BY ANIMAL_IDSELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME IN ("Lucy", "Ella", "Pic.. 2024. 10. 19.
[JAVA57] 1966. 프린터 큐 1966. 프린터 큐 (S3)시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초128 MB848804924038777 58.865 %문제 여러분도 알다시피 여러분의 프린터 기기는 여러분이 인쇄하고자 하는 문서를 인쇄 명령을 받은 ‘순서대로’, 즉 먼저 요청된 것을 먼저 인쇄한다. 여러 개의 문서가 쌓인다면 Queue 자료구조에 쌓여서 FIFO - First In First Out - 에 따라 인쇄가 되게 된다. 하지만 상근이는 새로운 프린터기 내부 소프트웨어를 개발하였는데, 이 프린터기는 다음과 같은 조건에 따라 인쇄를 하게 된다.현재 Queue의 가장 앞에 있는 문서의 ‘중요도’를 확인한다.나머지 문서들 중 현재 문서보다 중요도가 높은 문서가 하나라도 있다면, 이 문서를 인쇄하지 않고 Queue의 가장.. 2024. 10. 19.