Dev Hyeri

◖코딩 테스트◗▬▬▬▬▬▬▬▬▬ 62

[백준] 깃허브 자동 커밋 연동(2024)

[ 목차 ] 1. 확장자 설치 2. 깃허브 확장자 연동 3. 자동 커밋 확인 * 프로그래머스 programmers 깃허브 자동 연동 방법 * 리트코드 leetcode 깃허브 자동 연동 방법 * 프로그래머스에서 이미 깃허브를 연동하여 사용하고 있었다면, 바로 3. 자동 커밋 확인으로 넘어가자 1. 확장자 설치 우측 상단 계정 옆의 ⁝ 클릭 - 확장 프로그램 - Chrome웹 스토어 방문하기 우측 상단 [🔍 확장 프로그램 및 테마 검색] 에서 "백준허브" or "BaekjoonHub" 검색 빨간색 박스로 강조한 백준 허브(BeakjoonHub) 클릭 우측 상단 Chrome에 추가 버튼 클릭 팝업창 확장 프로그램 추가 버튼 클릭 팝업창으로 확장 프로그램 설치 완료 확인 2. 깃허브 확장자 연동 우측 상단 퍼즐..

[해커랭크Medium](2024) The PADS. 교수, 연기자, 의사, 가수 (설명/코드/정답)

문제 링크 : https://www.hackerrank.com/challenges/the-pads/problem 1. 요구 사항 이해 이름 및 직업의 첫 글자를 소괄호parentheses로 감싼 뒤 이름에 이어 출력 2. 설계/검증 ✔️ 문자 뽑아내기 SUBSTR() 또는 LEFT() 사용 ✔️ 문자열 이어붙이기 CONCAT()함수 사용 ✔️ 문자열을 소문자로 변환하는 LOWER() 함수 사용 3. 정상 코드 Weather Observation Station 18, 기상관측소 18호 SELECT CONCAT(NAME, "(", LEFT(OCCUPATION, 1), ")") FROM OCCUPATIONS ORDER BY NAME; SELECT CONCAT("There are a total of", " ",..

[해커랭크Easy] (2024) Weather Observation Station 5, 기상 관측소 5(설명/코드/정답)

문제 링크 : https://www.hackerrank.com/challenges/weather-observation-station-5/problem 1. 요구 사항 이해 가장 짧은 도시 이름과 가장 긴 도시 이름을 가진 도시와 이름 길이를 출력. 2. 설계/검증 ✔️ 같은 순위가 있으면 알파벳 순서가 가장 처음인 것 하나만 출력 - ROW_NUMBER() 윈도우 함수 사용 ✔️ 문자열 길이를 구하는 LENGTH 3. 정상 코드 방법 1. ROW_NUMBER(번호 매기는 함수) 윈도우 함수 사용. SELECT CITY, LENGTH(CITY) FROM(SELECT CITY, LENGTH(CITY), ROW_NUMBER() OVER(PARTITION BY LENGTH(CITY) ORDER BY LENGTH..

[해커랭크Medium] (2024) Weather Observation Station 18,19 (설명/코드/정답)

문제 링크 : https://www.hackerrank.com/challenges/weather-observation-station-18/problem https://www.hackerrank.com/challenges/weather-observation-station-19/problem 1. 요구 사항 이해 2차원 위의와 위도 경도의 최솟값인 p₁, 최댓값인 p₂인 두 점 사이의 거리를 구하기. 2. 설계/검증 ✔️ Manhattan Distance, 맨하튼 거리 p₁( x₁, y₁ ), p₂( x₂, y₂ )일때 | x₁ - x₂ | + | y₁ - y₂ | ✔️ Euclidean distance, 유클리드 거리 ✔️ 위도와 경도에 대한 이해(ABS를 안 써도 됨) ✔️ N제곱 POWER() 함수 필..

[SQL KIT] (2024) 자동차 대여 기록 별 대여 금액 구하기(설명/코드/정답)

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/151141 핵심. 대여기간, 할인율을 구하려고 했는가 정상 코드. WITH RENTAL_DATE_AND_DURATION_TYPE AS ( SELECT *, CASE WHEN DATEDIFF(END_DATE, START_DATE) + 1 < 7 THEN NULL WHEN DATEDIFF(END_DATE, START_DATE) + 1 < 30 THEN '7일 이상' WHEN DATEDIFF(END_DATE, START_DATE) + 1 < 90 THEN '30일 이상' ELSE '90일 이상' END AS R_DURATION_TYPE , DATEDIFF(END_DATE, START_DATE..

[SQL KIT] (2024) 자동차 대여 기록에서 장기/단기 대여 구분하기(설명/코드/정답)

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/151138 정상 코드. SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%d') AS START_DATE, DATE_FORMAT(END_DATE,'%Y-%m-%d') AS END_DATE, IF((TIMESTAMPDIFF(DAY, START_DATE, END_DATE)+1)>=30, '장기 대여','단기 대여') AS RENT_TYPE FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE START_DATE LIKE '2022-09%' ORDER BY HISTORY_ID DESC 내부 동작 순서 1. FR..

[리트코드] 깃허브 자동 커밋 연동(2024)

[ 목차 ] 1. 확장자 설치 2. 깃허브 확장자 연동 3. 자동 커밋 확인 4. 자동 커밋 주의 * 백준 깃허브 자동 연동 방법 * 프로그래머스 programmers 깃허브 자동 연동 방법 1. 확장자 설치 우측 상단 계정 옆의 ⁝ 클릭 - 확장 프로그램 - Chrome웹 스토어 방문하기 우측 상단 [🔍 확장 프로그램 및 테마 검색] 에서 "LeetHub" 검색 빨간색 박스로 강조한 LeetHub V3 클릭 우측 상단 Chrome에 추가 버튼 클릭 팝업창 확장 프로그램 추가 버튼 클릭 팝업창으로 확장 프로그램 설치 완료 확인 2. 깃허브 확장자 연동 우측 상단 퍼즐 아이콘 클릭 - LeetHub v3 클릭 Authenticate (증명) 버튼 클릭 깃허브 로그인 Pick an Option 메뉴바 드롭다..

[SQL KIT] (2024) 그룹별 조건에 맞는 식당 목록 출력하기(설명/코드/정답)

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131124 정상 코드. 방법 1 윈도우 함수사용. 리뷰 많이 쓴 MEMBER_ID 찾기 SELECT MEMBER_NAME, REVIEW_TEXT, DATE_FORMAT(REVIEW_DATE,'%Y-%m-%d') AS REVIEW_DATE FROM MEMBER_PROFILE JOIN REST_REVIEW USING (MEMBER_ID) WHERE MEMBER_ID IN (SELECT MEMBER_ID FROM (SELECT *, DENSE_RANK() OVER (ORDER BY COUNT(*) DESC) AS REVIEW_RANK FROM REST_REVIEW GROUP BY MEMBER..

[프로그래머스] 속도 2배, 단축키(shortcuts, hot key)

필수 단축키 이동 ✓ Ctrl + →←: 낱말 단위로 이동 ✓ Fn + →← : 줄의 양 끝으로 이동 빠른 선택 ✓ Ctrl + D : 커서가 있는 낱말 선택 ✓ Ctrl + L : 커서가 는 한 줄 선택 ✓ Fn + Shift + ↑↓: 커서가 있는 곳을 구분으로 위(아래) 전체 선택 ✓ Fn + Shift + ←→ : 한 행에서 커서가 있는 곳을 구분으로 위(아래) 전체 선택 ✓ Ctrl + A : 전체 선택 편집 ✓ Ctrl + Shift + ↑↓ : 커서가 있는 행을 윗줄(or 아랫줄)과 줄바꿈 ✓ Ctrl + Shift + D : 커서가 있는 줄 복제 ✓ Ctrl + X : 커서가 있는 줄 제거 ✓ Ctrl + / : 주석처리 ✓ Ctrl + [ ] : 인덴트 참고 단축키 ✓ Ctrl + J :..

[SQL KIT] (2024)특정 기간동안 대여 가능한 자동차들의 대여비용 구하기(설명/코드/정답)

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/157339 정상 코드. SELECT CAR_ID, C.CAR_TYPE, FLOOR(30*DAILY_FEE*(1-DISCOUNT_RATE/100)) AS FEE FROM CAR_RENTAL_COMPANY_CAR C JOIN CAR_RENTAL_COMPANY_DISCOUNT_PLAN P USING(CAR_TYPE) WHERE C.CAR_TYPE IN ('세단', 'SUV') AND CAR_ID NOT IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE END_DATE >= '2022-11-1' AND START_DATE = 500..