전체 글 (446) 썸네일형 리스트형 [코딩테스트 재활 프로젝트] 1일차 더맵게 / 기능 개발 코딩테스트 재활 프로젝트를 시작했다.과연 코딩테스트 기회라도 주어질지 모르겠지만 일단은 시작해본다. 1. 기능개발프로그래머스 - 기능개발이 문제의 핵심은 단순히 큐나 스택을 사용하는 것이 아니라 어떤 값을 기준으로 현재 배포 그룹을 판단할 것인가? 를 묻는 문제라고 생각한다.먼저 각 기능이 배포되기까지 필요한 일수를 계산한다.예를 들어 다음과 같다고 하자.1 2 3 2각 기능이 독립적으로 배포 가능한 날짜는 이렇게 되지만, 실제로는 앞의 기능이 먼저 배포되어야 하기 때문에 배포 그룹은[1] [2] [3, 2]가 된다.따라서 정답은1 1 2이다.처음에는 이 값을 stack에 넣어서 가장 최근에 들어온 값과 비교하면 되지 않을까 생각했다.그런데 7, 5, 6 같은 경우를 생각해보니 문제가 있었다.756 ← .. [금융IT] 스테이블 코인 및 CBDC 프로젝트 준비 (1) - 블록체인, 스테이블코인이란 금융IT 개발자로서 언젠가 맞닥뜨리게 될 스테이블 코인 및 CBDC에 대해 미리 공부하고 프로젝트를 통해 익숙해져보려고 한다. 개인적으로 CBDC는 국가에서 안할 이유가 없는 시스템이기 때문에 국민들이 아무리 반발을 하더라도 어떤 정부든 간에 도입할 것이라는게 내 생각이다. 물길을 바꿀 수 없다면 순응하는 것이 현명하다.1. 기존 시스템과 블록체인의 원장관리 차이원장이란?돈이나 자산의 거래내역을 기록하는 장부.기존 은행들의 원장 관리 방법 ┌──────────────┐ │ 은행 DB │ └──────┬───────┘ │ ┌──────┴───────┐ │ │ 고객A 고객B→ 은행이 해킹이라도 당해서 내 거래원.. [프로그래머스 JAVA] 체육복 https://school.programmers.co.kr/learn/courses/30/lessons/42862?language=java# 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 레벨1 중에선 어려운 편에 속하는 체육복 문제.Greedy 문제로 번호가 작은 학생이 먼저 빌릴 수 있는 체육복이 있다면 빌리는 것이 최적이라는 것을 파악해야한다. 빠른 순서의 학생들이 먼저 빌려도 되는 이유는 양쪽에서 빌릴 수 있기 때문에 후에 학생들은 반드시 오른쪽에서는 빌릴 수 있는 1번의 기회가 존재하기 때문이다. 정답 코드import java.util.*;class Solution { public int solu.. [프로그래머스] 리코쳇 로봇 (C++) https://school.programmers.co.kr/learn/courses/30/lessons/169199 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 음.. 역시 요즘 코테 실력이 다들 상향평준화 된 것이 확실하다.이정도 문제면 LV 3 줄만한데 2를 준 것을 보니.. 이 문제는 BFS를 사용하는 것은 쉽다. 하지만 두개의 생각을 해내야한다. 첫번째는 방향타별로 체크로직을만들어야겠다.하지만 같은 방향이어도 더 짧은길로 올 수 있으니 카운트도 샌다. 그리고 은근히 복잡도가 있는 로직을 잘 짠다 #include #include #include #include using namespace std;queu.. [후기]데이터분석준전문가 ADsP 합격 후기(49회, 직장 병행 전공자) ADsP는 한국데이터산업진흥원에서 주관하는 시험이다. - 데이터분석 준전문가 정의데이터 이해에 대한 기본지식을 바탕으로 데이터분석 기획 및 데이터분석 등의 직무를 수행하는 실무자를 말한다.출처: 데이터산업진흥원 홈페이지 라고 나와있는데 솔직히 공부하면서 느낀건 실무에는 전혀 도움되지 않을 것 같고.. 그냥 나 데이터분석에 관심있어요 정도, 취준생이라면 자격증 정량점수 +1 점 정도의 자격증이 아닐까 생각한다. 나는 회사 KPI 중 자기개발 항목 중 자격증이 있었기 때문에 해당 자격증을 취득했다. 그리고 ADsP가 비전공자 3일의 전사! , 전공자 하루컷!이런 자극적이고 뭐야 돈만주면 되는 시험인가? 라는 인식이 들게 되는데.. (나도그랬다)사실 공부해보면 알겠지만 그정도 시험은 아니다. 선지가 4개, 올.. [프로그래머스] 연속된 부분 수열의 합(C++) https://school.programmers.co.kr/learn/courses/30/lessons/178870?language=cpp 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 점진적으로 인덱스를 변경하면서 더하거나 빼거나 하는 해당 문제를 만나면 가장 먼저 떠올려야하는 알고리즘이 두포인터이다.처음 인덱스 low, hi를 0으로 두고 k보다 sum이 크면 lo를 늘려 전체 값을 줄이고k보다 sum이 작으면 hi를 늘려서 전체 값을 늘려서 정답을 갱신해나가면 된다. 여기서는 가장 짧아야하므로정답 판정 근거에 길이를 넣으면 쉽게 코드를 구현할 수 있다. #include #include #include u.. [프로그래머스] 입양 시각 구하기(1) (ORACLE) https://school.programmers.co.kr/learn/courses/30/lessons/59412 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr GROUP BY 그리고 DATETIME 을 다룰 수 있는지 확인하는 문제 DATE_TIME의 구조는 다음과 같다. 2026-04-05 14:23:45 'YYYY-MM-DD HH24:MI:SS' 이 포맷은 TO_CAHR 형태를 사용하기 위해서는 암기가 필요한데 사실 암기라고 할 정도로 대단하지 않다.그래서 이 문제에서는 먼저 where 조건으로 09시~20시에 해당하는 것만 추출하고, 시간으로 그룹핑하면 된다. 번외로 처음에 시간만 추출되는 것을 모르고.. [프로그래머스] 그룹별 조건에 맞는 식당 목록 출력하기 (ORACLE) https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 이 문제의 핵심은 한 테이블에서 가장 많은 결과값을 어떻게 가져오느냐? 이다. 가장 많은 리뷰의 멤버아이디를 찾는 것이 관건인데오라클은 LIMIT 가 없기 때문에 다음과 같은 방법을 사용한다 SELECT MEMBER_ID FROM ( SELECT MEMBER_ID FROM REST_REVIEW GROUP BY MEMBER_ID ORDER.. 이전 1 2 3 4 ··· 56 다음