목록Java/알고리즘 (70)
코드 그라데이션
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 함수를 완성해주세요. 제한사항 입출력 예 입출력 예 설명 아이디어 추출을 해야하니까 일단 반복문 탄다. 정수를 어떻게 이어붙일지에 대한 고민이 필요하다. => 문자열로 만들어 이어붙였다가, 마지막에 정수로 변환하면서..
문자열 비교할 때 주로 사용한다. 피연산자가 문자열이라면 문자열에 있는 문자들의 아스키 값을 비교해서 결정한다. 숫자보다 문자의 아스키 값이 더 크다. 대문자보다 소문자의 아스키 값이 더 크다
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에 하나씩 검사하고, 그리고 그 ..
https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를 매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대..