본문 바로가기

프로그래머스10

[프로그래머스] 폰켓몬 1. 문제 programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 2. 내가 생각했던 풀이과정 1) 같은 포켓몬은 같은 종류로 치기 때문에 중복을 없애기 위해서 set( ) 을 이용하였습니다 2) 폰켓몬의 종류가 n / 2보다 작을 때는 폰켓몬의 종류를 return 해주고, 폰켓몬의 종류가 n/2 보다 클 경우에는 n/2를 return 해줍니다 3. 나의 풀이 def solution(nums): set_nums = set(num.. 2021. 4. 30.
[프로그래머스] 두 개 뽑아서 더하기 1. 문제 programmers.co.kr/learn/courses/30/lessons/68644 코딩테스트 연습 - 두 개 뽑아서 더하기 정수 배열 numbers가 주어집니다. numbers에서 서로 다른 인덱스에 있는 두 개의 수를 뽑아 더해서 만들 수 있는 모든 수를 배열에 오름차순으로 담아 return 하도록 solution 함수를 완성해주세요. 제한 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 2개를 뽑아야 하니 이중 for 문을 이용하여 숫자 2개를 뽑고, 더한 값을 리스트에 넣는다. 2) 더한 값의 중복을 없애기 위해 set 자료형을 이용한다. 3) set 자료형을 list로 바꾼 후에 sorted( ) 함수를 이용해 오름차순으로 정렬한다. 3. 나의 풀이 def sol.. 2021. 4. 28.
[프로그래머스] 고양이와 개는 몇 마리 있을까 1. 문제 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 2. 내가 생각했던 풀이과정 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 1) 고양이와 개의 수를 조회해야하니까, Group by를 이용해서 고양이와 개를 묶어준다. 2) 고양이를 개보다 먼저 조회하니까, order by .. 2021. 4. 23.
[프로그래머스] 여러 기준으로 정렬하기 1. 문제 programmers.co.kr/learn/courses/30/lessons/59404 코딩테스트 연습 - 여러 기준으로 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 이름을 사전 순으로 정렬해야하니 order by에 name에 오름차순 조건을 적용하고 2) 보호를 나중에 시작한 고양이를 먼저 조회 조건이 있으니 order by datetime은 내림차순을 적용한다 3. 나의 풀이 .. 2021. 4. 23.