프로그래머스 97

[Lv.2 / 프로그래머스 / SQL] 고양이와 개는 몇 마리 있을까

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 (MySQL) GROUP BY 와 함께 쓸 수 있는 함수인 COUNT를 이용해 ANIMAL_TYPE별로 개수를 세야 한다. 단, COUNT를 사용할 경우 지정한 컬럼의 데이터가 NULL인 행은 제외하고 가져온다. 따라서 * 기호를 사용해 모든 행을 불러오거나, NULLABLE이 아닌 컬럼을 지정하도록 하자. SELECT ANIMAL_TYPE , COUNT(ANIMAL_ID) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE

[Lv.1 / 프로그래머스 / SQL] 이름이 없는 동물의 아이디

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 이름이 NULL인 동물의 아이디를 조회해야 한다. 확인하고자 하는 컬럼 뒤에 IS NULL 을 사용함으로써 해당 컬럼의 값이 비어 있는지 확인할 수 있다. SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL

[Lv.2 / 프로그래머스 / SQL] 최솟값 구하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 주어진 테이블에서 DATETIME이 가장 먼저인 것을 조회해야 한다. MIN 함수를 통해 최솟값을 구할 수 있으며, 조회된 컬럼명은 끝에 AS 를 이용하여 '시간'으로 컬럼명을 변경할 수 있다. 문제에 기술된 것처럼 굳이 컬럼명을 바꾸지 않아도 정답처리는 된다. SELECT MIN(DATETIME) AS 시간 FROM ANIMAL_INS

[Lv.1 / 프로그래머스 / SQL] 어린 동물 찾기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 (MySQL) INTAKE_CONDITON이 'Aged'가 아닌 경우를 조회해야 한다. SELECT ANIMAL_ID , NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION NOT LIKE "Aged" ORDER BY ANIMAL_ID

[Lv.1 / 프로그래머스 / SQL] 아픈 동물 찾기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 (MySQL) INTAKE_CONDITION이 Sick 인 경우를 찾아 ANIMAL_ID가 오름차순인 순으로 조회해야 한다. SELECT ANIMAL_ID , NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = "Sick" ORDER BY ANIMAL_ID

[Lv.1 / 프로그래머스 / SQL] 특정 옵션이 포함된 자동차 리스트 구하기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 (MySQL) LIKE를 통해 OPTIONS 안의 문자열에 '네비게이션'이 포함되어 있는지 검사한다. 이후 ORDER BY 로 정렬하되, DESC를 이용하여 내림차순으로 정렬한다. SELECT CAR_ID , CAR_TYPE , DAILY_FEE , OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE "%네비게이션%" ORDER BY CAR_ID DESC

[Lv.0 / 프로그래머스 / 파이썬] 배열 회전시키기

프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 direction이 right일 경우 맨 뒤의 것을 맨 앞으로, left일 경우 맨 앞의 것을 맨 뒤에 붙인 것을 출력하면 된다. def solution(numbers, direction): if direction == "left": numbers.append(numbers.pop(0)) else: numbers = [numbers.pop()] + numbers return numbers

[프로그래머스 / 파이썬] 괄호 변환 (2020 KAKAO BLIND RECRUITMENT)

코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 programmers.co.kr 문제 설명 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받았습니다. 소스를 컴파일하여 로그를 보니 대부분 소스 코드 내 작성된 괄호가 개수는 맞지만 짝이 맞지 않은 형태로 작성되어 오류가 나는 것을 알게 되었습니다. 수정해야 할 소스 파일이 너무 많아서 고민하던 "콘"은 소스 코드에 작성된 모든 괄호를 뽑아서 올바른 순서대로 배치된 괄호 문자열을 ..

반응형