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..

1-2강. 각종 연산자들 사칙연산 연산자 의미 +, -, *, / 더하기, 빼기, 곱하기, 나누기 %, MOD 나머지 1) SELECT 1 + 2; 실행 결과 2) SELECT 5 - 2.5 AS DIFFERENCE; 실행 결과 3) SELECT 3 * (2 + 4) / 2, 'Hello'; 실행 결과 4) SELECT 10 % 3; 실행 결과 문자열에 사칙연산을 가하면 0으로 인식 5) SELECT 'ABC' + 3; 실행 결과 6) SELECT 'ABC' * 3; 실행 결과 7) SELECT '1' + '002' * 3; -- 숫자로 구성된 문자열은 숫자로 자동인식 실행 결과 8) SELECT OrderID, ProductID, OrderID + ProductID FROM OrderDetails; 실..

Section 1. SELECT 기초 1-1강. SELECT의 전반 기능 알아보기 1. 테이블의 모든 내용 보기 *(asterisk)는 테이블의 모든 컬럼을 뜻한다. SELECT * FROM Customers; -- 이와 같이 주석을 달 수 있습니다. 실행 결과 - 전부 다 출력(총 91행) 2. 원하는 column(열) 만 골라서 보기 SELECT CustomerName FROM Customers; 실행 결과 SELECT CustomerName, ContactName, Country FROM Customers; 실행 결과 3. 원하는 조건의 row(행)만 걸러서 보기 WHERE 구문 뒤에 조건을 붙여 원하는 데이터만 가져올 수 있다. 테이블의 컬럼이 아닌 값도 선택할 수 있다. 여기서 Hello는 컬럼..

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

https://school.programmers.co.kr/learn/courses/30/lessons/181852 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 정수로 이루어진 리스트 num_list가 주어집니다. num_list에서 가장 작은 5개의 수를 제외한 수들을 오름차순으로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한 사항 입출력 예 입출력 예 설명 아이디어 정렬을 먼저 하고, 조건에 맞는 숫자를 추출해서 가져오기 정렬은 Arrays.sort() -> 기본이 오름차순 정렬 객체는 함수에 넘기면 값이 조작..

https://school.programmers.co.kr/learn/courses/30/lessons/181906 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 어떤 문자열에 대해서 접두사는 특정 인덱스까지의 문자열을 의미합니다. 예를 들어, "banana"의 모든 접두사는 "b", "ba", "ban", "bana", "banan", "banana"입니다. 문자열 my_string과 is_prefix가 주어질 때, is_prefix가 my_string의 접두사라면 1을, 아니면 0을 return 하는 solution 함수를 작성해 주세요. ..

배열의 유사도 https://school.programmers.co.kr/learn/courses/30/lessons/120903 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 입출력 예 입출력 예 설명 아이디어 단순하게 생각하면 s1의 원소 하나를 가지고 s2를 쭉 돌면서 s1의 원소와 일치하는 것이 있는지를 찾는다. 만약 일치하면 result에 하나씩 검사하고, 그리고 그 ..