본문 바로가기

View all structures

Hacker Rank : Intermediate 후기 나는 데이터리안으로 준비햇다 Intermediate 은 쉬웠다 내가 생각하기에 다음 내용만 있으면 될 것 같다 HackerRank SQL Intermediate 준비를 위해 필수적으로 알아야 할 핵심 SQL 개념과 아주 짧은 설명을 아래와 같이 정리합니다.(with/CTE 포함, 실전 중심)1. JOIN (INNER, LEFT, RIGHT, FULL)여러 테이블을 연결해 원하는 데이터를 추출함.2. GROUP BY / HAVING데이터를 그룹화해 집계 함수(SUM, AVG 등) 적용.HAVING은 그룹화된 결과에 조건을 거는 데 사용.3. ORDER BY결과를 특정 컬럼 기준으로 정렬함.4. SUBQUERY / NESTED QUERY쿼리 안에 또 다른 쿼리를 사용하는 방식.5. UNION / UNION .. 더보기
2024 현대 모비스 전장 BU 코딩 테스트 합격 2024 하반기 전장 BU 리눅스 플랫폼 SW 개발 포지션으로 코딩 테스트 시험을 합격했습니다https://youtu.be/q6vAwVcj8-I보다 자세한 내용은 해당 유트브 링크를 통해 확인할 수 있습니다 서류 합격 이후 절차는 HMAT 인성검사 + AI 역량검사 + 코딩 테스트 입니다HMAT 인성검사는 말 그대로 인성 검사입니다. 그냥 성격검사 같은 거라서 그냥 보통 사람이라면 웬만하면 통과할 것 같았습니다AI 역량 검사도 어떤 고급 역량이 아니라 적당한 퀴즈 문제들을 푸는 느낌이었기에 그렇게 어렵다고 느끼지 않았습니다 정말 준비가 필요한 것은 아마 코딩테스트 일 겁니다 Softeer 정기 역량진단을 LEVEL 3 이상 획득한 사람은 코딩테스트 전형이 면제되었었으나저는 아니었죠 코딩테스트는 온라인으로.. 더보기
99클럽 코테 스터디 33일차 TIL, 프로그래머스 / 단어변환 https://school.programmers.co.kr/learn/courses/30/lessons/43163 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include #include #include using namespace std;char alphas[] = {'a','b','c','d','e','f','g','h','i', 'j','k','l','m','n','o','p','q','r', 's','t','u','v','w','x','y','z'};unordered_map w.. 더보기
99클럽 코테 스터디 31일차 TIL, 프로그래머스 / 아이템 줍기 https://school.programmers.co.kr/learn/courses/30/lessons/87694 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 첫번째 풀이 : unordered_map 을 사용하여, 외곽 테두리 정보를 만들어서, 해당 지점을 BFS 로 탐색하는 방법 - 하지만 계속 맞지 않았다. 이유는 잘 모르겠다.#include #include #include #include #include using namespace std;static int maxDist = 10000;unordered_map south;unordered_map no.. 더보기
99클럽 코테 스터디 31일차 TIL, 프로그래머스 / 네트워크 https://school.programmers.co.kr/learn/courses/30/lessons/43162?language=cpp 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr #include #include using namespace std;int groupCnt = 0;vector visited;bool dfs(int st, const vector>& computers){ if (visited[st]) return false; visited[st] = true; const vector& conn = computers[st]; .. 더보기
99클럽 코테 스터디 30일차 TIL, LeetCode / Minimum Operations to Make a Subsequence class Solution {public: int minOperations(vector& target, vector& arr) { vector indices; unordered_map numToIndex; // 자. arr 요소를 각각 target 에서 찾을 것이다. // 이를 쉽게 하기 위해서, target 각 요소가 몇번째 idx 에 있는지 map 에 저장한다. for (int i = 0; i second); return target.size() - lengthOfLIS(indices); } private: // Same as 300. Longest Increasing Subsequence int l.. 더보기
99클럽 코테 스터디 29일차 TIL, LeetCode / maximum-profit-in-job-scheduling https://leetcode.com/problems/maximum-profit-in-job-scheduling/  첫번째 시도 : DFS + Memoization// https://leetcode.com/problems/maximum-profit-in-job-scheduling/description//*1) DFS + Memoization https://www.youtube.com/watch?v=JLoWc3v0SiE각 job 에 대해 2가지 선택이 있다.해당 job 을 선택할지 말지st time 기준 정렬한다.만약 해당 job 을 선택하면, 이후에 나오는 job 중에서앞서 선택한 job 과 겹치는 job 은 선택하지 않는다.만약 해당 job 을 선택하지 않는다면, 그 다음 st time job 으로넘어.. 더보기
99클럽 코테 스터디 26일차 TIL, 프로그래머스 / 개인정보 수집 유효기간 https://school.programmers.co.kr/learn/courses/30/lessons/150370?language=python3 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdef solution(today, terms, privacies): d ={} answer = [] today_lst = list(map(int,today.split('.'))) # 오늘 날짜 리스트로 변환 for term in terms: # 약관종류와 개월수 딕셔너리로 저장 n, m = term.split() d.. 더보기