전체 글 42

[SQL] 프로그래머스 월별 잡은 물고기 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/293260 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr MySQLSELECT COUNT(*) AS FISH_COUNT, DATE_FORMAT(TIME, '%Y-%m') AS MONTHFROM FISH_INFOGROUP BY DATE_FORMAT(TIME, '%Y-%m')ORDER BY MONTH; OracleSELECT TO_CHAR(ORDER_DATE, 'YYYY-MM') AS ORDER_MONTH, COUNT(*) AS ORDER_COUNTFROM ORDERSGROUP BY TO_CHAR(ORD..

DB 2026.10.17

[프로그래머스, Lv 3] 길 찾기 게임

https://school.programmers.co.kr/learn/courses/30/lessons/42892 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr2019 KAKAO BLIND RECRUITMENT 문제여서 확실히 이것저것 짬뽕했지만 마냥 어렵지는 않았다.그래서 로직은 찾을 수 있었는데 이걸 트리를 코드로 표현할 줄 모르겠더라. 그래서 AI한테 물어가면서 만들어봤는데, 이 과정을 기억해두려고 한다. (보면 볼수록 예전에 AI 없을 땐 남의 코드 완성본부터 읽었는데 이건 내가 생각한 로직으로 만들어볼 수 있어서 좋다.) 내가 생각한 로직은....1. 일단 루트를 먼저 찾는다.2. 루트는 y값이 가장 ..

Algorithms 2026.10.16

[프로그래머스, Lv. 2] 마법의 엘레베이터

https://school.programmers.co.kr/learn/courses/30/lessons/148653 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr제한 조건: - 시간 30분- 언어 Java 초기 시작은 이렇게 작성했다.class Solution { // greedy algorithm? public int solution(int storey) { int answer = 0; int[] magic = new int[]{-100, 100, -10, 10, -1, 1}; while(storey >= 0){ int ..

Algorithms 2026.10.16

[프로그래머스, Lv 2] 기능 개발

https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제에서 주어진 조건과 로직을 착각해서 stack으로 풀었지만 사실 필요없었던 문제조건을 잘 확인하자. First Approachimport java.util.*;class Solution { public int getRemain(int progress, int speed){ int left = (100-progress)/speed; int remain = (100-progress) % speed; if(rema..

Algorithms 2026.10.16

[프로그래머스, Lv 1] 체육복

https://school.programmers.co.kr/learn/courses/30/lessons/42862?language=java 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제의 조건을 자세히 읽지 않아서 틀렸다.학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. import java.util.*;class Solution { public int solution(int n, int[] lost, int[] reserve) { ..

Algorithms 2026.10.14

[Oracle] Oracle과 MySQL 문법 차이 정리

이 문제 풀면서 MySQL로 금방 풀어서 Oracle로도 풀어보았다.https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 내가 작성한 MySQL 구문SELECT P.PRODUCT_ID, P.PRODUCT_NAME, SUM(P.PRICE * O.AMOUNT) AS TOTAL_SALESFROM FOOD_PRODUCT AS PJOIN FOOD_ORDER AS O ON P.PRODUCT_ID = O.PRODUCT_IDWHERE O.IN_DATE LIKE '2022-05-%'GROUP BY ..

DB 2026.10.14

[프로그래머스, Lv 1] 노란불 신호등

https://school.programmers.co.kr/learn/courses/30/lessons/468371 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2025 카카오 하반기 1차 문제다.접근 방식은 얼추 생각했는데, 이걸 코드로 풀어내는 게 어려웠다. First Approach전체 시간 배열을 만들어서 노란색인 경우를 1 나머지를 0으로 선정해서 해당 신호등이 모두 yellow인 경우를 가져오는 거로 생각각각의 시간 주기가 달라서 신호등별 주기들을 계산하고 이를 어떻게 처리해야 할까? 예를 들면 1번 신호등은 3초부터 6초까지 노란불이고 다음 신호는 7초부터 10초까지고 신호등 2번은 4초,5초에 ..

Algorithms 2026.10.13

[프로그래머스, Lv 2] 무인도 여행

https://school.programmers.co.kr/learn/courses/30/lessons/154540 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 다시 새롭게 Java 언어로 알고리즘 풀고 있다.그래서 겸사겸사 Java 언어에 대해 알게 된 점이랑 알고리즘 접근법을 정리해보려고 한다. 제한조건문제 풀이 생각 시간: 30분개발 언어: Java 접근 방식배열을 이동하는 문제는 바로 그래프 탐색 알고리즘인 DFS/BFS 알고리즘이 생각났다.그런데 문제 조건에서 해당 숫자들끼리의 합으로 묶어야 했기 때문에 DFS 알고리즘이 더 간편할 거라 판단했다. 처음 접근 방법import java.util.*;cl..

Algorithms 2026.10.13

[SQL] 프로그래머스 Lv 4. 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기

프로그래머스 Lv 4. 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr-- 자동차 종류가 '세단' 또는 'SUV' 인 자동차 중 -- 2022년 11월 1일부터 2022년 11월 30일까지 대여 가능하고 -- 30일간의 대여 금액이 50만원 이상 200만원 미만인 자동차에 대해서 -- 자동차 ID, 자동차 종류, 대여 금액(컬럼명: FEE) 리스트를 출력하는 SQL문을 작성해주세요. SELECT A.CAR_ID, A.CAR_TYPE, A.DAILY_FEE, B.START_DATE, B.END_DATE FROM CAR_RENTAL_COMPANY_CAR AS AJ..

DB 2026.10.09

NeRF;Neural Radiance Field에 대하여

Neural : 신경망Radiance : 광채, 발산 Field : 장...신경망 광채 장? 2020년 NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis 논문에서 처음 소개된 신경망 모델로 새로운 위치에서 물체를 랜더링하는 새로운 방법을 소개한다. 여기서 랜더링은 이미지의 색을 입히는 것을 말하는데, 보통 컴퓨터에서 색을 칠할 때 고려해야 할 요소들이 다양하게 있다. 바라보는 카메라, 광원, 물체간의 위치 관계에 따라서 기존 색, 명도, 채도가 달라지는데, 이걸 어떻게 컴퓨터가 어떻게 알아낼 수 있을까? 해당 논문에선 어떻게 소개하는지 살펴보자. 신경망의 입력과 출력을 먼저 살펴보자.Input: 5D coordinate loca..

카테고리 없음 2025.09.15