본문 바로가기

전체 글

(119)
프로그래머스 : NULL 처리하기 programmers.co.kr/learn/courses/30/lessons/59410 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr IFNULL을 배웠다 SELECT ANIMAL_TYPE,IFNULL(NAME,'No name'),SEX_UPON_INTAKE from ANIMAL_INS order by ANIMAL_ID
프로그래머스 : 이름이 없는 동물의 아이디 programmers.co.kr/learn/courses/30/lessons/59039 코딩테스트 연습 - 이름이 없는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr SELECT ANIMAL_ID from ANIMAL_INS where NAME is NULL order by ANIMAL_ID
프로그래머스 : 입양 시각 구하기(1) programmers.co.kr/learn/courses/30/lessons/59412 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 풀이 1. DATETIME에서 HOUR로 시간만 뽑을 수 있음 2. cout를 뽑아야 하니 그룹화를 한다 -> GROUP BY HOUR(DATETIME) 3. 9시부터 19시까지 니까 having 문 추가 4. 시간순으로 정렬을 위해 -> order by hour SELECT..
프로그래머스 : 동명 동물 수 찾기 programmers.co.kr/learn/courses/30/lessons/59041 코딩테스트 연습 - 동명 동물 수 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 1. 우선 count를 표시하기 위해 group by 사용 2. group화 한 후에는 조건이 반드시 having 임!!!! -> 그룹화 안했을떄는 where 3. 이름순으로 조회 -> order by name SELECT name, count(*) from ..
프로그래머스 : 고양이와 개는 몇 마리 있을까 programmers.co.kr/learn/courses/30/lessons/59040 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 1. 출력이 animal_type 과 count 2. 중복 제거를 위해 -> group by animal_type 3. 고양이를 개보다 먼저 조회하라 했으니 -> ORDER BY AnORDER BY ANIMAL_TYPE SELECT ANIMAL_TY..
프로그래머스 : 중복 제거하기 programmers.co.kr/learn/courses/30/lessons/59408 코딩테스트 연습 - 중복 제거하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 1. 일단 기본적으로는 갯수를 새는거니까 count(*) 2. NAME의 갯수를 새는거니까 -> select name 3. NULL은 제외 해야되니까 where NAME is not NULL 4. 중복된거 제거 위해 Group by Name SELECT COUNT(..
백준 2579 : 계단 오르기 C++ www.acmicpc.net/problem/2579 2579번: 계단 오르기 계단 오르기 게임은 계단 아래 시작점부터 계단 꼭대기에 위치한 도착점까지 가는 게임이다. 과 같이 각각의 계단에는 일정한 점수가 쓰여 있는데 계단을 밟으면 그 계단에 쓰여 있는 점 www.acmicpc.net 풀이 1. 우선 계단 3개 연속해서 못밟으니까 이전꺼랑 비교할때 이런 조건을 넣어야됨 max( 지금 직전+ 지금 3번째 전, 지금 2번째 전) 2. 그렇기 때문에 당연히 dp 초기화도 0 1 2 이렇게 3개 해줘야된다. #include #include using namespace std; int step[301]; int dp[301]; int main() { int x; cin >> x; for (int i = 0; i ..
프로그래머스 : 이중우선순위 큐 C++ programmers.co.kr/learn/courses/30/lessons/42628 코딩테스트 연습 - 이중우선순위큐 programmers.co.kr 풀이 및 후기 1. 처음에 걍 벡터로 하면된다는 생각이 안떠올라서 우선순위 큐 써서 막 하고 그랬는데 걍 이 방법이 짱이다~ 2. 삽입할때 마다 벡터를 sort해버리면 됨!! #include #include #include #include using namespace std; vector solution(vector operations) { vector answer; string data; int value; vector end; for(int i=0;i