본문 바로가기

728x90
반응형

프로그래머스

[프로그래머스 문제 풀이] PCCP 1회 샘플 문제 1번 https://school.programmers.co.kr/learn/courses/15008/lessons/121683?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ◎ 문제 설명 알파벳 소문자로만 이루어진 어떤 문자열에서, 2회 이상 나타난 알파벳이 2개 이상의 부분으로 나뉘어 있으면 외톨이 알파벳이라고 정의합니다. 문자열 "edeaaabbccd"를 예시로 들어보면, → a는 2회 이상 나타나지만, 하나의 덩어리로 뭉쳐있으므로 외톨이 알파벳이 아닙니다."ede(aaa)bbccd" b, c도 a와 같은 이유로 외톨이 알파벳이 아.. 더보기
[프로그래머스] 중복된 숫자 개수 찾기(for each, stream) https://school.programmers.co.kr/learn/courses/30/lessons/120583 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제) 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요 입출력 예 NO array n result 1 [1, 1, 2, 3, 4, 5] 1 2 ◎ 풀이 방법 1. for문 사용 class Solution { public int solution(int[] array, int n) { int .. 더보기
[MySQL 문법 정리] 프로그래머스 Level1 문제를 통한 쿼리문 사용법 정리(숫자 함수(ceil, floor, round, truncate, format, trunc)) 안녕하세요~ 오늘도 프로그래머스 문제들을 풀어보면서 공부한 쿼리문들에 관해서 정리해보겠습니다~!! ◎ 숫자 함수 예시 NO 함수 기능 예시 1 ceil 숫자를 올림하여 반환 ceil(4.3) → 5 2 floor 숫자를 내림하여 반환 floor(4.7) → 4 3 round 숫자를 반올림하여 반환 round(4.7) → 5, round(4.3) → 4 4 truncate 숫자를 지정된 소수 자릿수로 내림하여 반환 truncate(4.725, 2) → 4.72 5 format 주어진 숫자를 형식화해 반환 format(1234567.83, 2) → 1,234,567.89 6 trunc 숫자를 소수점 버리고 반환 trunc(4.725) → 4 1. 숫자 함수 ▷ 지정한 숫자를 원하는 형식으로 출력할 때 사용하.. 더보기
[MySQL 문법 정리] 프로그래머스 Level1 문제를 통한 쿼리문 사용법 정리(LIKE, SUBSTR, LEFT, LENGTH 함수) 안녕하세요~ 오늘도 프로그래머스 문제들을 풀어보면서 공부한 쿼리문들에 관해서 정리해보겠습니다~!! ◎ 문자열 검색 및 추출 함수 NO 함수명 상세 설명 1 LIKE 원하는 문자열과 일치하는 컬럼을 조회할 때 사용하는 함수 2 SUBSTR 문자열의 일부분을 추출할 때 사용하는 함수( SUBSTRING과 거의 동일 ) 3 LEFT 왼쪽부터 지정된 길이만큼의 문자를 추출하는 함수 4 LENGTH 문자열의 길이를 반환하는 함수 1. LIKE 함수 ▷ 원하는 문자열과 일치하는 컬럼을 조회할 때 사용하는 함수 ◎ 사용법 1. LIKE 사용 방법 SELECT * FROM 테이블명 WHERE 컬럼1 LIKE '찾는 값'; ▷ 해당 테이블의 컬럼1 열의 값이 '찾는 값'과 같은 문자열을 가지는 행을 모두 출력합니다. ◎.. 더보기
[MySQL 문법 정리] 프로그래머스 Level1 문제를 통한 쿼리문 사용법 정리(집계 함수 - count, sum, avg, min, max 등) 안녕하세요~ 오늘도 프로그래머스 문제들을 풀어보면서 공부한 쿼리문들에 관해서 정리해보겠습니다~!! ◎ 집계 함수 예시 NO 함수명 상세 설명 1 SUM 지정된 열의 값을 모두 합산 2 AVG 지정된 열의 평균을 계산 3 MIN 지정된 열에서 가장 작은 값을 찾음 4 MAX 지정된 열에서 가장 큰 값을 찾음 5 COUNT 지정된 열의 비어 있지 않은 값의 개수를 세어 반환 6 GROUP_CONCAT 그룹화된 열의 값을 문자열로 연결, 각 값을 구분하는 구분자 지정할 수 있음 1. SUM ▷ 지정된 열의 값을 모두 합산할 때 사용하는 쿼리문 ◎ 사용법 1. SUM 사용 방법 SELECT SUM(컬럼1) FROM 테이블명; ▷ 해당 테이블의 컬럼1 열의 전체 합을 출력할 수 있습니다. ◎ 예시 SELECT S.. 더보기
[MySQL 문법 정리] 프로그래머스 Level1 문제를 통한 쿼리문 사용법 정리(DATE_FORMAT, 날짜 및 시간 함수) 안녕하세요~ 오늘도 프로그래머스 문제들을 풀어보면서 공부한 쿼리문들에 관해서 정리해보겠습니다~!! 1. DATE_FORMAT ▷ 날짜 형식의 데이터를 원하는 형태로 출력할 때 사용하는 쿼리문 ◎ 사용법 1. DATE_FORMAT 사용 방법 DATE_FORMAT(date, format) ▷ date : 포맷팅할 날짜 값 ▷ format : 날짜를 표시할 형식 ◎ 예시 SELECT DATE_FORMAT(nowdate, '%Y-%m-%d') as date FROM board; ▷ board 테이블에 nowdate라는 컬럼이 있다면 출력 형식을 '2023-06-14'와 같이 출력하도록 만들어줍니다. ▷ 현재 컬럼명은 nowdate이지만 date라는 이름으로 출력하게 만들어줍니다.(as 표현할 컬럼명) ◎ 예시 .. 더보기
[MySQL 문법 정리] 프로그래머스 Level1 문제를 통한 쿼리문 사용법 정리(ISNULL, IFNULL 함수) 안녕하세요~ 오늘도 프로그래머스 문제들을 풀어보면서 공부한 쿼리문들에 관해서 정리해보겠습니다~!! 먼저 ISNULL과 IFNULL은 데이터 값이 NULL인지 판별하기 위해 사용하는데요 언어에 따라서 사용하는 함수가 다르다고 합니다! ISNULL : Microsorft SQL Server IFNULL : MySQL 프로그래머스 문제 풀이할 때 MySQL에서 ISNULL, IFNULL 모두 사용할 수 있네요!! 1. ISNULL 함수 ▷ DB에 NULL이 있는지 판별할 때 사용하는 쿼리문 ◎ 사용법 1. ISNULL 사용 방법 SELECT ISNULL(컬럼1) FROM 테이블명; ▷ 해당 테이블에서 컬럼1의 값이 null이라면 true(1) 값을 반환합니다. ▷ 만약 null이 아니라면 false(0) 값을.. 더보기
[MySQL 문법 정리] 프로그래머스 Level1 문제를 통한 쿼리문 사용법 정리(ORDER BY, IN절) 안녕하세요~ 오늘도 프로그래머스 문제들을 풀어보면서 공부한 쿼리문들에 관해서 정리해보겠습니다~!! 1. ORDER BY절 ▷ 데이터를 정렬할 때 사용하는 쿼리문 ◎ 사용법 1. WHERE절 제외한 정렬 SELECT 컬럼1, 컬럼2, ... FROM 테이블명 ORDER BY 컬럼1 [ASC/DESC], 컬럼2 [ASC/DESC], ...; ▷ 원하는 컬럼들을 선택해서 출력할 때 컬럼1, 컬럼2 기준으로 정렬할 수 있습니다. ▷ ASC(오름차순), DESC(내림차순 - 역순) ▷ 첫 번째 작성한 컬럼1 기준으로 먼저 정렬하고 동일한 값이 있다면 컬럼2 기준으로 정렬합니다. ◎ 예시 SELECT title, content FROM board ORDER BY title ASC, ID DESC; ▷ board 테.. 더보기

728x90
반응형