본문 바로가기

전체 글97

[1] 하나금융TI 코딩 테스트 후기 ☆ 첫 서류 합격 ☆ 서류는 종합적인 것을 보기 때문에 내가 바꿀 수 있는 자소서에서 최선을 다했다. 서탈을 몇 번 경험하고 나서 자소서 강의도 보고 여러번 쓰고 지우며 더 이상 업뎃할 수는 없겠다..! 싶을 때 제출했다. 산업 분석과 기업 분석을 많이 해서 내가 기여할 수 있는 부분을 적어냈는데 그 점을 좋게 봐주셨던 걸까ㅎㅎ 그 외에도 코딩테스트가 있다는 점에서 일단 서류가 붙었던 게 아닐까 싶은 생각도 들었다.아무래도 코테가 있으면 서류가 덜 빡빡할테니,, 서류에 합격하면 위와 같이 합격 통지와 코테, 인성검사에 대한 안내문이 온다. 코딩테스트 후기 앨리스 프로그램에서 시험을 봤다. VSC에서 프리티어같은 환경에서 시험을 봐서 인텔리제이 쓰는 나에겐 편했다! 시험 환경은 개인적으로 TOP1! 문제는.. 2024. 3. 14.
[프로그래머스 JOIN] 주문량이 많은 아이스크림들 조회하기 + 없어진 기록 찾기 문제 1. 주문량이 많은 아이스크림들 조회하기 SELECT J.FLAVOR FROM FIRST_HALF AS F JOIN JULY AS J ON F.FLAVOR = J.FLAVOR GROUP BY F.FLAVOR ORDER BY (SUM(J.TOTAL_ORDER) + SUM(F.TOTAL_ORDER)) DESC LIMIT 3; 문제 2. 없어진 기록 찾기 SELECT OUTS.ANIMAL_ID, OUTS.NAME FROM ANIMAL_OUTS AS OUTS LEFT JOIN ANIMAL_INS AS INS ON OUTS.ANIMAL_ID = INS.ANIMAL_ID WHERE INS.ANIMAL_ID IS NULL; 2024. 3. 12.
[프로그래머스 고득점 키트] SELECT SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY 1,2 --유저 아이디와 상품 아이디가 같은 컬럼을 그룹화하여 조회 HAVING COUNT(PRODUCT_ID)>1 ORDER BY USER_ID ASC, PRODUCT_ID DESC --유저 아이디로 오름차순 정렬, 유저아이디가 같다면 상품 아이디로 내림차순 SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID,SALES_AMOUNT FROM ONLINE_SALE WHERE MONTH(SALES_DATE) = 3 UNION SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE,.. 2024. 3. 11.
[프로그래머스] 3월에 태어난 여성회원 목록 출력하기 여기서 주의해야 할 점은 1. 전화번호가 null인 경우는 출력 대상에서 제외하고 2. 결과는 회원 id 기준으로 오름차순 정렬해야 하며 3. DATE_OF_BIRTH의 데이터 포맷이 예시와 동일해야 한다 는 점이다. SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRT, %Y-%m-%d) AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH) = 3 AND TLNO IS NOT NULL AND GENDER = 'W' ORDER BY MEMBER_ID; 2024. 3. 11.
[그래프] 유니온 파인드 & 위상 정렬 그래프의 표현 그래프를 구현하는 방법에는 3가지가 있다. 1. 에지 리스트로 가중치 있는 그래프 표현하기 : 에지 중심 표현 방법, S - E - V 2. 인접 행렬로 가중치 없는 그래프 표현하기 : 바둑판처럼 2차원 배열을 자류구조로 이용해 그래프로 표현한다. (가중치가 있다면 가중치를 2차원 배열에 넣어주면 됨), 에지를 탐색하려면 N번 접근해야 하므로 노드 개수에 비해 에지가 적을 때는 공간 효율성이 떨어짐 3. 인접 리스트로 가중치 없는 그래프 표현하기 : ArrayList[]로 선언. 가중치가 있는 경우에는 Node라는 클래스를 만들어 ArrayList[]를 선언한다. 유니온 파인드는 일반적으로 여러 노드가 있을 때, 특정 2개의 노드를 연결해 3개의 집합으로 묶는 union연산과 두 노드가 같.. 2024. 3. 5.
[정수론] 백준 1929 에라토스테네스의 체 원리 1. 주어진 범위까지 배열을 생성하고 2부터 탐색 시작. 2. 선택한 수의 모든 배수를 삭제한다. 3. 다음 지워지지 않는 수를 선택하여 배수를 모두 삭제한다. 3. 앞의 과정을 반복한다. 시간 복잡도는 일반적으로 O(nlogn)이다. 뒤로 갈 수록 삭제된 데이터가 많아 탐색할 수가 적어지기 때문이다. 백준 1929에서 에라토스테네스의 체 적용해보기 public class 소수_구하기 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int m = sc.nextInt(); int n = sc.nextInt(); int[] a = new int[n+1]; for (int i = 1; i 2024. 3. 1.