[프로그래머스 Level2]SELECT:부모의 형질을 모두 가지는 대장균 찾기-SQL
·
코딩테스트/프로그래머스
[level 2] 부모의 형질을 모두 가지는 대장균 찾기 - 301647문제 링크성능 요약메모리: undefined, 시간:구분코딩테스트 연습 > SELECT채점결과합계: 100.0 / 100.0제출 일자2025년 04월 25일 11:23:50문제 설명대장균들은 일정 주기로 분화하며, 분화를 시작한 개체를 부모 개체, 분화가 되어 나온 개체를 자식 개체라고 합니다.다음은 실험실에서 배양한 대장균들의 정보를 담은 ECOLI_DATA 테이블입니다. ECOLI_DATA 테이블의 구조는 다음과 같으며, ID, PARENT_ID, SIZE_OF_COLONY, DIFFERENTIATION_DATE, GENOTYPE 은 각각 대장균 개체의 ID, 부모 개체의 ID, 개체의 크기, 분화되어 나온 날짜, 개체의 형질을 ..
[프로그래머스 Level2]SELECT:조건에 맞는 개발자 찾기-SQL
·
코딩테스트/프로그래머스
[level 2] 조건에 맞는 개발자 찾기 - 276034문제 링크구분코딩테스트 연습 > SELECT문제 설명SKILLCODES 테이블은 개발자들이 사용하는 프로그래밍 언어에 대한 정보를 담은 테이블입니다. SKILLCODES 테이블의 구조는 다음과 같으며, NAME, CATEGORY, CODE는 각각 스킬의 이름, 스킬의 범주, 스킬의 코드를 의미합니다. 스킬의 코드는 2진수로 표현했을 때 각 bit로 구분될 수 있도록 2의 제곱수로 구성되어 있습니다.NAMETYPEUNIQUENULLABLENAMEVARCHAR(N)YNCATEGORYVARCHAR(N)NNCODEINTEGERYNDEVELOPERS 테이블은 개발자들의 프로그래밍 스킬 정보를 담은 테이블입니다. DEVELOPERS 테이블의 구조는 다음과 같..
[Gold V][JAVA] 7569번: 토마토
·
코딩테스트/백준
[Gold V] 토마토 - 7569문제 링크성능 요약메모리: 119704 KB, 시간: 584 ms분류너비 우선 탐색, 그래프 이론, 그래프 탐색문제 설명철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다.창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토에 인접한 곳은 위, 아래, 왼쪽, 오른쪽, 앞, 뒤 여섯 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며..
[프로그래머스 Level3]GROUP BY:대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기-SQL
·
코딩테스트/프로그래머스
[level 3] 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 - 151139문제 링크성능 요약메모리: 0.0 MB, 시간: 0.00 ms구분코딩테스트 연습 > GROUP BY채점결과Empty제출 일자2025년 03월 21일 04:10:32문제 설명다음은 어느 자동차 대여 회사의 자동차 대여 기록 정보를 담은 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블입니다. CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블은 아래와 같은 구조로 되어있으며, HISTORY_ID, CAR_ID, START_DATE, END_DATE 는 각각 자동차 대여 기록 ID, 자동차 ID, 대여 시작일, 대여 종료일을 나타냅니다.Column nameTypeNullableHISTORY_..
[Gold ||][JAVA] 2169번: 로봇 조종하기
·
코딩테스트/백준
[Gold II] 로봇 조종하기 - 2169문제 링크성능 요약메모리: 83236 KB, 시간: 588 ms분류다이나믹 프로그래밍문제 설명NASA에서는 화성 탐사를 위해 화성에 무선 조종 로봇을 보냈다. 실제 화성의 모습은 굉장히 복잡하지만, 로봇의 메모리가 얼마 안 되기 때문에 지형을 N×M 배열로 단순화 하여 생각하기로 한다.지형의 고저차의 특성상, 로봇은 움직일 때 배열에서 왼쪽, 오른쪽, 아래쪽으로 이동할 수 있지만, 위쪽으로는 이동할 수 없다. 또한 한 번 탐사한 지역(배열에서 하나의 칸)은 탐사하지 않기로 한다.각각의 지역은 탐사 가치가 있는데, 로봇을 배열의 왼쪽 위 (1, 1)에서 출발시켜 오른쪽 아래 (N, M)으로 보내려고 한다. 이때, 위의 조건을 만족하면서, 탐사한 지역들의 가치의 합..
[Gold V][JAVA] 2877번: 4와 7
·
코딩테스트/백준
[Gold V] 4와 7 - 2877문제 링크성능 요약메모리: 14252 KB, 시간: 104 ms분류구현, 수학문제 설명창영이는 4와 7로 이루어진 수를 좋아한다. 창영이가 좋아하는 수 중에 K번째 작은 수를 구해 출력하는 프로그램을 작성하시오.입력첫째 줄에 K(1 ≤ K ≤ 109)가 주어진다.출력첫째 줄에 창영이가 좋아하는 숫자 중 K번째 작은 수를 출력한다. 풀이과정1자리의 47수: 2 # 4, 72자리의 47수: 4 # 44, 47, 74, 773자리의 47수: 8 # 444, 447, 474, 477, 744, 747, 774, 7774자리의 47수: 16 # 4444, 4447, 4474, 4477, 4744, 4747, 4774, 4777, # 7444, 7447, 7474, 74..
[Gold III][JAVA] 2483번: 색상환
·
코딩테스트/백준
[Gold III] 색상환 - 2482문제 링크성능 요약메모리: 20344 KB, 시간: 136 ms분류다이나믹 프로그래밍문제 설명색을 표현하는 기본 요소를 이용하여 표시할 수 있는 모든 색 중에서 대표적인 색을 고리 모양으로 연결하여 나타낸 것을 색상환이라고 한다. 미국의 화가 먼셀(Munsell)이 교육용으로 고안한 20색상환이 널리 알려져 있다. 아래 그림은 먼셀의 20색상환을 보여준다.그림 1. 먼셀의 20색상환색상환에서 인접한 두 색은 비슷하여 언뜻 보면 구별하기 어렵다. 위 그림의 20색상환에서 다홍은 빨강과 인접하고 또 주황과도 인접하다. 풀색은 연두, 녹색과 인접하다. 시각적 대비 효과를 얻기 위하여 인접한 두 색을 동시에 사용하지 않기로 한다.주어진 색상환에서 시각적 대비 효과를 얻기 위..
[Gold IV][JAVA] 9328번: 열쇠
·
코딩테스트/백준
[Gold I] 열쇠 - 9328문제 링크성능 요약메모리: 22796 KB, 시간: 196 ms분류너비 우선 탐색, 그래프 이론, 그래프 탐색, 구현문제 설명상근이는 1층 빌딩에 침입해 매우 중요한 문서를 훔쳐오려고 한다. 상근이가 가지고 있는 평면도에는 문서의 위치가 모두 나타나 있다. 빌딩의 문은 모두 잠겨있기 때문에, 문을 열려면 열쇠가 필요하다. 상근이는 일부 열쇠를 이미 가지고 있고, 일부 열쇠는 빌딩의 바닥에 놓여져 있다. 상근이는 상하좌우로만 이동할 수 있다.상근이가 훔칠 수 있는 문서의 최대 개수를 구하는 프로그램을 작성하시오.입력첫째 줄에 테스트 케이스의 개수가 주어진다. 테스트 케이스의 수는 100개를 넘지 않는다.각 테스트 케이스의 첫째 줄에는 지도의 높이와 너비 h와 w (2 ≤ h..
[프로그래머스 Level3]DP:N으로 표현-JAVA (자바)
·
코딩테스트/프로그래머스
문제 링크성능 요약메모리: 96.6 MB, 시간: 5.83 ms구분코딩테스트 연습 > 동적계획법(Dynamic Programming)문제 설명아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다.12 = 5 + 5 + (5 / 5) + (5 / 5)12 = 55 / 5 + 5 / 512 = (55 + 5) / 55를 사용한 횟수는 각각 6,5,4 입니다. 그리고 이중 가장 작은 경우는 4입니다.이처럼 숫자 N과 number가 주어질 때, N과 사칙연산만 사용해서 표현 할 수 있는 방법 중 N 사용횟수의 최솟값을 return 하도록 solution 함수를 작성하세요.제한사항N은 1 이상 9 이하입니다.number는 1 이상 32,000 이하입니다.수식에는 괄호와 사칙연산만 가능하며 나누기 연산에서 나..
[Silver V][JAVA] 1904번:01타일
·
코딩테스트/백준
[Silver III] 01타일 - 1904문제 링크성능 요약메모리: 18112 KB, 시간: 128 ms분류다이나믹 프로그래밍문제 설명지원이에게 2진 수열을 가르쳐 주기 위해, 지원이 아버지는 그에게 타일들을 선물해주셨다. 그리고 이 각각의 타일들은 0 또는 1이 쓰여 있는 낱장의 타일들이다.어느 날 짓궂은 동주가 지원이의 공부를 방해하기 위해 0이 쓰여진 낱장의 타일들을 붙여서 한 쌍으로 이루어진 00 타일들을 만들었다. 결국 현재 1 하나만으로 이루어진 타일 또는 0타일을 두 개 붙인 한 쌍의 00타일들만이 남게 되었다.그러므로 지원이는 타일로 더 이상 크기가 N인 모든 2진 수열을 만들 수 없게 되었다. 예를 들어, N=1일 때 1만 만들 수 있고, N=2일 때는 00, 11을 만들 수 있다. (..