본문 바로가기

코딩73

[MySQL/PGS] Lv.4 : 취소되지 않은 진료 예약 조회하기 https://school.programmers.co.kr/learn/courses/30/lessons/132204 코딩테스트 연습 - 취소되지 않은 진료 예약 조회하기알고리즘 문제 연습 카카오톡 친구해요! 프로그래머스 교육 카카오 채널을 만들었어요. 여기를 눌러, 친구 추가를 해주세요. 신규 교육 과정 소식은 물론 다양한 이벤트 소식을 가장 먼저 알려school.programmers.co.kr프로그래머스 레벨 4 mysql조건이 많은 문제. 나의 풀이select c.APNT_NO, a.PT_NAME, c.PT_NO, c.MCDP_CD, b.DR_NAME, c.APNT_YMDfrom PATIENT a, DOCTOR b, APPOINTMENT cwhere c.APNT_YMD like "2022-04-13%.. 2025. 6. 5.
[C++/PGS] Lv.3 : 자물쇠와 열쇠(2020 KAKAO) https://school.programmers.co.kr/learn/courses/30/lessons/60059 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 3. 카카오 코테 기출 문제이다단순 구현인 듯처음에는 엄청 어려워 보였는데, 단계별로 세분화해서 생각하니까 방법이 보였다! 1. key를 lock 위에 겹치면서 한번씩 비교해야 하므로 key의 일부가 lock 범위 밖에 있어도 안전하도록 lock의 영역을 넓혀준다. (bigLock 변수 생성) 2. key 회전3. key를 bigLock 위에 올려서 슬라이딩하는 형식으로 비교4. 가능 여부를 구하는 문제이므로, 가능하다고 판단되면 .. 2025. 6. 5.
[MySQL/PGS] Lv.2 : 월별 잡은 물고기 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/293260 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 2.sql group by 문제. 날짜에서 month만 추출하는 함수 사용! 나의 풀이select count(*) as FISH_COUNT, MONTH(TIME) as MONTHfrom FISH_INFOgroup by MONTH(TIME)order by MONTH(TIME); 2025. 5. 31.
[MySQL/PGS] Lv.2 : 특정 물고기를 잡은 총 수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/298518 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 2. 간단한 sql select 문제이다.유의할 점은 id로 판단하면 안되고, name으로 조건 판단을 해야함! select count(*) as FISH_COUNTfrom FISH_INFO I, FISH_NAME_INFO Nwhere I.FISH_TYPE = N.FISH_TYPE and (N.FISH_NAME="BASS" or N.FISH_NAME="SNAPPER"); 2025. 5. 31.
[C++/PGS] Lv.2 : 숫자 변환하기 https://school.programmers.co.kr/learn/courses/30/lessons/154538?language=cpp 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 2dfs로도 쉽게 풀 수 있지만, 효율성 때문에 dp로 해결해야 하는 문제이다.이전 값으로부터 현재값으로 계산이 가능한 값인지 확인 후, 연산해야 한다. 나의 풀이#include #include #include using namespace std;int solution(int x, int y, int n) { vector dp(y + 1, INT_MAX); dp[x] = 0; for(int i=x.. 2025. 5. 31.
[C++/PGS] Lv.3 : 합승 택시 요금 (BFS/다익스트라) https://school.programmers.co.kr/learn/courses/30/lessons/72413 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr프로그래머스 레벨 3bfs로 최소경로 탐색하는 건 알겠는데,합승 경로(S~p) + 합승지점부터 A까지 + 합승지점부터 B까지의 합의 최솟값을 구해야 하니S~A, S~B의 최솟값을 구하고, 겹치는 부분을 빼면 되는건가? 싶었다.하지만 뭔가 아닌 것 같아서,,,, 힌트를 참조했다 ㅎㅎ 알고 보니 다익스트라 알고리즘을 사용해서, [ S~p + A~p + B~p ] 거리의 최소합을 구하면 되는 문제였다!S,A,B부터 출발해서 모든 점에 대한 최소 거리를.. 2025. 5. 24.
728x90
반응형