반응형

프로그래머스 31

[프로그래머스] SELECT : 강원도에 위치한 생산공장 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr [풀이과정]SUBSTR 메서드, ASC [코드]SELECT FACTORY_ID, FACTORY_NAME, ADDRESSFROM FOOD_FACTORYWHERE SUBSTR(ADDRESS, 1, 3) = '강원도'ORDER BY FACTORY_ID ASC;

[프로그래머스] SELECT : 조건에 부합하는 중고거래 댓글 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164673 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[풀이과정]JOIN, DATE_FORMAT, SUBSTR, alias 사용게시글과 댓글 테이블의 컬럼명이 같아서 헷갈려가지고 계속 틀렸음; 확인 제대로 하시길WHERE SUBSTR(a.CREATED_DATE,1,7) = '2022-10'WHERE DATE_FORMAT(a.CREATED_DATE, '%Y-%m') = '2022-10'위의 두 코드는 같은 결과를 가져다주는데, DATE_FORMAT은 이미 한 번 써서 그냥 SUBSTR 메서드 썼음...

[프로그래머스] SELECT : 흉부외과 또는 일반외과 의사 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[풀이과정]조건의 OR, DESC / ASC 사용, DATE_FORMAT 메소드 사용 DATE_FORMAT(date, format) 형식으로 사용 %Y: 4자리 연도 (예: 2024)%y: 2자리 연도 (예: 24)%M: 월의 이름 (예: November)%m: 2자리 월 (예: 03)%b: 약어 월 이름 (예: Nov)%d: 2자리 일 (예: 03)%D: 일(서수형) (예: 3rd)%H: 24시간제 시간 (예: 15)%h: 12시간제 시간 (..

[프로그래머스] SELECT : 과일로 만든 아이스크림 고르기

https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr[풀이과정]JOIN과 alias 사용, 조건 2개 모두 충족 원할 시 AND 사용 [코드]SELECT a.FLAVORFROM FIRST_HALF AS aLEFT JOIN ICECREAM_INFO AS bON a.FLAVOR = b.FLAVORWHERE TOTAL_ORDER > 3000 AND INGREDIENT_TYPE = 'fruit_based';

[프로그래머스] Level 2. 카펫

https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이과정] 중앙이 노란색이고 테두리 1줄이 갈색이면 1. 노란색 타일로 만들 수 있는 모든 사각형의 경우에서 1줄의 갈색 테두리에 필요한 갈색 타일 개수를 비교한다. 2. 갈색 타일로 만들 수 있는 모든 경우의 테두리 속을 채울 노란 타일의 개수를 비교한다. 갈색 타일의 개수는 8이상 5,000이하이고 노란 타일의 개수는 1 이상 2,000,000이하이기 때문에 갈색 타일을 기준으로 경우를 따지..

[프로그래머스] Level 2. 소수 찾기

https://school.programmers.co.kr/learn/courses/30/lessons/42839 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이과정] 최대 길이 7이므로 1,000,000 -> 최대 수는 9,876,543 0이 맨 앞에 오는 건 의미 없음. 소수 판별 로직 숫자를 조합할 때 같은 숫자가 만들어질 수 있음. boolean[10^n] 이용 [내 코드] class Solution { static int length, answer; static int[] arr; static boolean[] check, numberArr..

[프로그래머스] Level 1. 모의고사

https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [풀이과정] 1번 수포자 -> 1, 2, 3, 4, 5 반복 (5개) 2번 수포자 -> 2, 1, 2, 3, 2, 4, 2, 5 반복 (8개) 3번 수포자 -> 3, 3, 1, 1, 2, 2, 4, 4, 5, 5 반복 (10개) -> 배열로 만들어 사용 입력된 배열을 전부 탐색하며 1, 2, 3번 수포자의 답과 비교해준다. 시간복잡도 O(3N) 1. 입력된 배열의 인덱스를 (index % 수포자 ..

반응형