목록코딩테스트 (78)
seunghyun Note
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이카운트를 센다는 것이 조건이 1개일 때는 매우 간단했다.WHERE절을 통해 조건을 설정한다면 쉽게 해결할 수 있다.하지만 조건이 여러 개일 때 어떻게 해야 할지 고민을 했을 때 머릿속으로 정답이 보이지 않았다.기본적인 프로그래밍 언어로 조건에 따라 수를 카운트할 때 count라는 변수를 만들어서 count++ or count=count+1을 통해 답을 구하곤했다.하지만 SQL에서 ..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/59412?language=oracle 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이 문제를 해결하기 위해서는 기본적으로 GROUP BY ,HAVING, TO_CHAR, TO_NUMBER이 필요하다.문제의 조건을 접근할 때 계속해서 TO_CHAR로 문제를 해결하다 보니 9~20까지의 수를 가져오려고 해도 실패했다.TO_CHAR안에 시간을 추출하면 계속해서 07,08,09 이런식으로 출력됐다. 그 이유를 찾아보니 FM 을 붙여주면 0을 없..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/132202 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제문제 설명다음은 종합병원의 진료 예약정보를 담은 APPOINTMENT 테이블 입니다.APPOINTMENT 테이블은 다음과 같으며 APNT_YMD, APNT_NO, PT_NO, MCDP_CD, MDDR_ID, APNT_CNCL_YN, APNT_CNCL_YMD는 각각 진료예약일시, 진료예약번호, 환자번호, 진료과코드, 의사ID, 예약취소여부, 예약취소날짜를 나타냅니다.Column nameT..
링크 : https://school.programmers.co.kr/learn/courses/30/lessons/59409 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.NAMETYPE..
링크 : https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 문제 풀이 1. Set을 통한 배열 중복 제거 arr = [...new Set(arr)]; 2. sort를 할 때 길이가 같을 때, 다를 때 구분 arr.sort((a, b) => { if (a.length !== b.length) return a.length - b.length; return a > b ? 1 : -1; }); const input = ( process.pla..
링크 : https://www.acmicpc.net/problem/11279 11279번: 최대 힙 첫째 줄에 연산의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 연산에 대한 정보를 나타내는 정수 x가 주어진다. 만약 x가 자연수라면 배열에 x라는 값을 넣는(추가하는) 연산이고, x가 0 www.acmicpc.net 문제 풀이 힙을 복습해보자! 2024.02.23 - [코딩테스트/코테를 위한 알고리즘 & 자료구조 정리] - Binary Heaps with JS Binary Heaps with JS 단일 연결 리스트 이중 연결 리스트 스택 & 큐 (배열로 하는 방법은 숙지했음! linked list로 구현해 보기) 이진 검색 트리 트리 순회 (bfs,dfs) 이진 힙 해시 테이블..