[프로그래머스] 모의고사 - LV1
프로그래머스/완전 탐색2025. 3. 17. 22:23[프로그래머스] 모의고사 - LV1

📝 문제https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[설명]가장 먼저 해야할 일은 수포자들의 문제를 찍는 패턴을 분석 [접근 방법]1. 수포자들의 패턴을 미리 배열에 저장. 특정 패턴이 있으면 배열에 미리 담아두자!2. 수포자들의 패턴과 답안을 비교해서 일치하는 개수릊 저장하는 배열을 선언3. 정답과 수포자들의 패턴을 비교해서 각 수포자들의 점수를 구한다. 정답 패턴의 길이가 수포자의 답안 길이보다 긴 경우, 정답 패턴의 처음 데이터와 다시 비교할 수 있도록 연산자 사용.if (answe..

[프로그래머스] 두 개 뽑아서 더하기 - LV1
프로그래머스/배열2025. 3. 17. 21:19[프로그래머스] 두 개 뽑아서 더하기 - LV1

📝 문제https://school.programmers.co.kr/learn/courses/30/lessons/68644 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[설명]정수 배열 numbers에서 서로 다른 인덱스에 있는 2개의 수를 뽑아 더해 만들 수 있느 모든 수를 배열에 오름차순으로 담아 반환 [접근 방법]numbers의 최대 데이터 개수가 100이므로 시간 복잡도 고려하지 않아도 됨.1. 배열에서 두 수를 선택하는 모든 경우의 수 구하기2. 1에서 구한 수를 새로운 배열에 저장하고 중복값을 제거3. 배열을 오름차순으로 정렬하고 반환🔑 풀이import java.util.*;class So..

[프로그래머스] SUM, MAX, MIN LV.3 - 물고기 종류 별 대어 찾기
프로그래머스/SQL2025. 3. 11. 23:56[프로그래머스] SUM, MAX, MIN LV.3 - 물고기 종류 별 대어 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/293261 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krselect I.ID, N.FISH_NAME, I.LENGTHfrom FISH_INFO IJOIN FISH_NAME_INFO N ON I.FISH_TYPE = N.FISH_TYPEWHERE (N.FISH_TYPE, I.LENGTH)IN (SELECT FISH_TYPE, MAX(LENGTH) FROM FISH_INFO GROUP BY FISH_TYPE)ORDER BY I.ID; SELECT FISH_TYPE, MAX(LENGTH)FRO..

[프로그래머스] JOIN LV.3 - 없어진 기록 찾기
프로그래머스/SQL2025. 3. 7. 23:48[프로그래머스] JOIN LV.3 - 없어진 기록 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT O.ANIMAL_ID, O.NAMEFROM ANIMAL_OUTS AS O LEFT JOIN ANIMAL_INS AS I ON O.ANIMAL_ID = I.ANIMAL_IDWHERE I.ANIMAL_ID IS NULLORDER BY ANIMAL_ID;이 SQL 쿼리는 두 개의 테이블인 ANIMAL_OUTS와 ANIMAL_INS를 사용하여 특정 조건을 만족하는 동물의 ID와 이름을 선택하는 작업을 수행한다.LEFT JOIN ..

image