
https://school.programmers.co.kr/learn/courses/30/lessons/181920 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수 start와 end가 주어질 때, start부터 end까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 입출력 예 설명 3부터 10까지의 숫자들을 담은 리스트 [3, 4, 5, 6, 7, 8, 9, 10]를 return합니다. 아이디어 start가 빠지면 0부터 시작했기 때문에 기댓값과 약간 안 맞다 시작점을 의도적으..
1. JOIN(INNER JOIN) - 내부 조인 양쪽 모두에 값이 있는 행(NOT NULL) 반환 'INNER' 은 선택사항 1) SELECT * FROM Categories C JOIN Products P ON C.CategoryID = P.CategoryID; 실행 결과 2) SELECT C.CategoryID, C.CategoryName, P.ProductName FROM Categories C JOIN Products P ON C.CategoryID = P.CategoryID; -- ambiguous 주의! 실행 결과 3) SELECT CONCAT( P.ProductName, ' by ', S.SupplierName ) AS Product, S.Phone, P.Price FROM Products..
1. 비상관 서브쿼리 1) SELECT CategoryID, CategoryName, Description, (SELECT ProductName FROM Products WHERE ProductID = 1) FROM Categories; 실행 결과 2) SELECT * FROM Products WHERE Price < ( SELECT AVG(Price) FROM Products ); 실행 결과 3) SELECT CategoryID, CategoryName, Description FROM Categories WHERE CategoryID = (SELECT CategoryID FROM Products WHERE ProductName = 'Chais'); 실행 결과 4) SELECT CategoryID, Ca..

https://school.programmers.co.kr/learn/courses/30/lessons/181864 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr +5점 문제 문제 설명 문자 "A"와 "B"로 이루어진 문자열 myString과 pat가 주어집니다. myString의 "A"를 "B"로, "B"를 "A"로 바꾼 문자열의 연속하는 부분 문자열 중 pat이 있으면 1을 아니면 0을 return 하는 solution 함수를 완성하세요. 제한사항 입출력 예 입출력 예 설명 아이디어 my_string / pat A 또는 B 바꾼 문자열에서 연속하는 부..

https://school.programmers.co.kr/learn/courses/30/lessons/120883 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 8점짜리 문제! 문제 설명 머쓱이는 프로그래머스에 로그인하려고 합니다. 머쓱이가 입력한 아이디와 패스워드가 담긴 배열 id_pw와 회원들의 정보가 담긴 2차원 배열 db가 주어질 때, 다음과 같이 로그인 성공, 실패에 따른 메시지를 return하도록 solution 함수를 완성해주세요. 1) 아이디와 비밀번호가 모두 일치하는 회원정보가 있으면 "login"을 return합니다. 2) 로그인이 실..
1. 시간, 날짜 관련 함수 함수 설명 CURRENT_DATE, CURDATE 현재 날짜 반환 CURRENT_TIME, CURTIME 현재 시간 반환 CURRENT_TIMESTAMP, NOW 현재 시간과 날짜 반환 1) SELECT CURDATE(), CURTIME(), NOW(); 실행 결과 함수 설명 DATE 문자열에 따라 날짜 생성 TIME 문자열에 따라 시간 생성 1) SELECT '2021-6-1' = '2021-06-01', DATE('2021-6-1') = DATE('2021-06-01'), '1:2:3' = '01:02:03', TIME('1:2:3') = TIME('01:02:03'); 실행 결과 2) SELECT '2021-6-1 1:2:3' = '2021-06-01 01:02:03',..
1. 숫자 관련 함수들 함수 설명 ROUND 반올림 CEIL 올림 FLOOR 내림 함수 설명 ABS .절댓값 함수 설명 GREATEST (괄호 안에서) 가장 큰 값 LEAST (괄호 안에서) 가장 작은 값 그룹 함수, 조건에 따라 집계된 값을 가져온다. 함수 설명 MAX 가장 큰 값 MIN 가장 작은 값 COUNT 개수(NULL 값은 제외) SUM 총합 AVG 평균값 함수 설명 POW(A, B) , POWER(A, B) A를 B만큼 제곱 SQRT 제곱근 함수 설명 TRUNCATE(N, n) N을 소숫점 n자리까지 선택 1) SELECT ROUND(0.5), CEIL(0.4), FLOOR(0.6); 실행 결과 2) SELECT Price, ROUND(price), CEIL(price), FLOOR(pric..

https://school.programmers.co.kr/learn/courses/30/lessons/181928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수가 담긴 리스트 num_list가 주어집니다. num_list의 홀수만 순서대로 이어 붙인 수와 짝수만 순서대로 이어 붙인 수의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 입출력 예 입출력 예 설명 아이디어 추출을 해야하니까 일단 반복문 탄다. 정수를 어떻게 이어붙일지에 대한 고민이 필요하다. => 문자열로 만들어 이어붙였다가, 마지막에 정수로 변환하면서..