본문 바로가기

프로그래머스코딩테스트11

[코딩 테스트] SQL - 프로그래머스 Lv.4 프로그래머스 코딩 테스트 MySQL: JOIN 보호소에서 중성화한 동물 보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. select A.ANIMAL_ID, A.ANIMAL_TYPE, A.NAME from ANIMAL_INS A inner join ANIMAL_OUTS B on A.ANIMAL_ID = B.ANIMAL_ID where A.SEX_UPON_INTAKE B.SEX_UPON_OUTCOME order by A.ANIMAL_ID; 프로그래머스 코딩 테스트 MySQL: GROUP BY 식품분류별 가장 비싼 식품의 정보 .. 2023. 10. 19.
[코딩 테스트] SQL - 프로그래머스 Lv.3 프로그래머스 코딩테스트 MySQL: JOIN 오랜 기간 보호한 동물(1) 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다. # 입양을 못 간 동물 = INS에는 이름이 있지만 OUTS에는 이름이 없는 동물 select NAME, DATETIME from ANIMAL_INS where ANIMAL_ID not in (select ANIMAL_ID from ANIMAL_OUTS) order by DATETIME LIMIT 3; 프로그래머스 코딩테스트 MySQL: GROUP BY 카테고리 별 도서 판매량 집계하기 2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATE.. 2023. 10. 19.
[코딩 테스트] SQL - 프로그래머스 Lv.2 프로그래머스 코딩테스트 MySQL: SUM, MAX, MIN 동물 수 구하기 동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요. select count(ANIMAL_ID) as count from ANIMAL_INS; 프로그래머스 코딩테스트 MySQL: SUM, MAX, MIN 최솟값 구하기 동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. select DATETIME as 시간 from ANIMAL_INS order by DATETIME ASC LIMIT 1; 프로그래머스 코딩테스트 MySQL: SUM, MAX, MIN 중복 제거하기 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인.. 2023. 10. 19.
[코딩 테스트] SQL -프로그래머스 Lv.1 프로그래머스 코딩테스트 연습 MySQL: IS NULL 나이 정보가 없는 회원 수 구하기 USER_INFO 테이블에서 나이 정보가 없는 회원이 몇 명인지 출력하는 SQL문을 작성해주세요. 이때 컬럼명은 USERS로 지정해주세요. SELECT count(USER_ID) as USERS from USER_INFO where AGE is null; 프로그래머스 코딩테스트 연습 MySQL: IS NULL 이름이 있는 동물의 아이디 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. select ANIMAL_ID from ANIMAL_INS where NAME is not null order by ANIMAL_ID; 프로그래머스 .. 2023. 10. 19.
[코딩 테스트] Python - 입문 - Day13, Day14 프로그래머스 코딩테스트 입문 13일차: 문자열, 배열, 사칙연산, 수학, 조건문 1. 컨트롤 제트def solution(s): numbers = [] for num in s.split(' '): try: numbers.append(int(num)) except: numbers.pop() return sum(numbers) 2. 배열 원소의 길이def solution(strlist): answer = [len(x) for x in strlist] return answer # lambda solution = lambda strlist: [len(x) for x in strlist] 3. 중복된 문자 제거def solution(my_string): answer = [] for i in range(len(my_.. 2023. 9. 6.
[코딩 테스트] Python - 입문 - Day11, Day12 프로그래머스 코딩테스트 입문 11일차: 수학, 반복문 1. 주사위의 개수 def solution(box, n): answer = (box[0]//n)*(box[1]//n)*(box[2]//n) return answer 2. 합성수 찾기 def solution(n): num = [] count = 0 for i in range(2,n+1): for j in range(1,i+1): if i % j == 0 : num.append(i) if num.count(i) >=3: count += 1 return count 3. 최댓값 만들기(1) def solution(numbers): numbers.sort(reverse=True) answer = numbers[0]*numbers[1] return answer .. 2023. 8. 4.
[코딩 테스트] Python - 입문 - Day9, Day10 프로그래머스 코딩테스트 입문 9일차: 수학, 문자열, 해시, 완전탐색, 조건문 1. 개미 군단# 장군개미 수 = hp//5, 병정개미 수 = (hp-(hp//5)*5)//3 def solution(hp): jang = hp//5 byeong = (hp-(jang*5))//3 il = hp-((jang*5)+(byeong*3)) answer = jang + byeong + il return answer 2. 모스 부호(1)morse = { '.-':'a','-...':'b','-.-.':'c','-..':'d','.':'e','..-.':'f', '--.':'g','....':'h','..':'i','.---':'j','-.-':'k','.-..':'l', '--':'m','-.':'n','---':'o'.. 2023. 8. 4.
[코딩 테스트] Python - 입문 - Day7, Day8 프로그래머스 코딩테스트 입문 7일차: 문자열, 조건문, 수학, 반복문 1. 특정 문자 제거하기def solution(my_string, letter): answer = my_string.replace(letter, '') return answer 2. 각도기def solution(angle): if angle > 0 and angle 90 and angle < 180: answer = 3 elif angle == 180: answer = 4 return answer 3. 양꼬치def solution(n, k): answer = (12000*n) + 2000*(k-(n//10)) return answer.. 2023. 7. 25.
[코딩 테스트] Python - 입문 - Day3, Day4 프로그래머스 코딩테스트 입문 3일차: 사칙연산, 배열, 수학 1. 나머지 구하기# 사용자 정의 함수 def solution(num1, num2): answer = num1 % num2 return answer # 람다 함수 solution = lambda num1, num2: num1%num2 2. 중앙값 구하기import numpy as np # 사용자 정의 함수 def solution(array): answer = np.median(array) return answer # 람다 함수 solution = lambda array: np.median(array) 3. 최빈값 구하기from collections import Counter # 하드 코딩 def solution(array): answer = C.. 2023. 1. 3.
[코딩 테스트] Python - 입문 - Day1, Day2 프로그래머스 코딩테스트 입문 1일차: 사칙연산 1. 두 수의 합# 사용자 정의 함수 def solution(num1, num2): answer = num1 + num2 return answer # 람다 함수 solution = lambda num1, num2: num1+num22. 두 수의 차# 사용자 정의 함수 def solution(num1, num2): answer = num1 - num2 return answer # 람다 함수 solution = lambda num1, num2: num1 - num2 3. 두 수의 곱# 사용자 정의 함수 def solution(num1, num2): answer = num1 * num2 return answer # 람다 함수 solution = lambda num.. 2023. 1. 2.
728x90