20240630_TIL 1. 웹개발 종합반 강의 2. SQL 강의 3. 김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음 강의 4. 코딩테스트4-1. Python 코딩테스트프로그래머스 소수 만들기 Python프로그래머스 덧칠하기 Python4-2. MySQL 코딩테스트[프로그래머스] 이름에 el이 들어가는 동물 찾기 MySQL[프로그래머스] 나이 정보가 없는 회원 수 구하기 MySQL[프로그래머스] 가장 비싼 상품 구하기 MySQL TIL 2024.06.30
[프로그래머스] 나이 정보가 없는 회원 수 구하기 MySQL 정답SELECT COUNT(USER_ID) USERSFROM USER_INFO WHERE AGE IS NULL 프로그래머스 코딩테스트/MySQL 2024.06.30
[프로그래머스] 이름에 el이 들어가는 동물 찾기 MySQL 정답SELECT ANIMAL_ID, NAMEFROM ANIMAL_INS WHERE NAME LIKE '%el%' AND ANIMAL_TYPE = 'Dog'ORDER BY NAME이름에 el이 들어가고 강아지이며 이름으로 정렬하였습니다. 프로그래머스 코딩테스트/MySQL 2024.06.30
프로그래머스 덧칠하기 Python 정답def solution(n, m, section): answer = 0 wall = [0 for i in range(0, n)] for i in section: wall[i-1] = 1 for i in range(0, len(wall)): if wall[i] == 1: if i + m >= len(wall): answer += 1 break else: for j in range(0, m): wall[i+j] = 0 answer += 1 .. 프로그래머스 코딩테스트/Python 2024.06.30
프로그래머스 소수 만들기 Python 정답def solution(nums): answer = 0 nums.sort() numList = [] for i in range(0, len(nums)-2): for j in range(i+1, len(nums)-1): for k in range( j+1, len(nums)): sum = nums[i] + nums[j] + nums[k] if sum % 2 == 1: numList.append(sum) for i in range(0, len(numList)): for j in range(2, numList[i].. 프로그래머스 코딩테스트/Python 2024.06.30
프로그래머스 여러 기준으로 정렬하기 MySQL SELECT ANIMAL_ID, NAME, DATETIMEFROM ANIMAL_INS ORDER BY NAME, DATETIME DESC정렬할때 "이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다."라는 조건이 있기 때문에 ORDER BY를 이용해 정렬해줬습니다. 프로그래머스 코딩테스트/MySQL 2024.06.28
프로그래머스 어린 동물 찾기 MySQL 정답SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION != 'Aged'ORDER BY ANIMAL_IDSELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION NOT IN ('Aged')ORDER BY ANIMAL_IDSELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION 'Aged'ORDER BY ANIMAL_ID이와 같이 세가지 방법으로 풀 수 있습니다. 프로그래머스 코딩테스트/MySQL 2024.06.28
프로그래머스 최솟값 구하기 MySQL 정답SELECT MIN(DATETIME) AS '시간'FROM ANIMAL_INS가장 작은 값은 MIN을 통해 가장 큰 값은 MAX를 통해 구할 수 있습니다. 결과 화면 프로그래머스 코딩테스트/MySQL 2024.06.28
프로그래머스 모의고사 Python 정답def solution(answers): answer = [] p1 = [1, 2, 3, 4, 5] p2 = [2, 1, 2, 3, 2, 4, 2, 5] p3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5] pc = [0, 0, 0] for i in range(0, len(answers)): if answers[i] == p1[i%5]: pc[0] += 1 if answers[i] == p2[i%8]: pc[1] += 1 if answers[i] == p3[i%10]: pc[2] += 1 if max(pc) == pc[0]: .. 프로그래머스 코딩테스트/Python 2024.06.28