| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- DP
- vector
- 알고리즘
- int
- 프로그래머스
- 우선순위큐
- N과M
- 티스토리챌린지
- 오블완
- 최소공배수
- 정렬
- 분할정복
- 깊이우선탐색
- DFS
- 그래프
- C++
- priority_queue
- map
- BFS
- 이분탐색
- 유클리드호제법
- 백트래킹
- 배열
- 백준
- stoi
- Sort
- 문자열
- Set
- 다이나믹프로그래밍
- 에라토스테네스의 체
- Today
- Total
목록분류 전체보기 (220)
안녕 세상아,
https://school.programmers.co.kr/learn/courses/30/lessons/17680 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. LRU 캐시 알고리즘 사용해서 풀면 된다. --> LRU 캐시 알고리즘이란? 가장 최근에 사용되지 않은 캐시 데이터를 제거하는 방식의 캐시 교체 알고리즘2. 선입선출을 생각했기 때문에 큐로 풀었지만,,굳이 큐로 풀지 않아도 될 것 같다. (다른 사람들이 푼거 보니 리스트 많이 사용 한듯)3. 대소문자 구별하지 않는다고 했으니까 다 소문자로 바꿔준다. transform 사용4. ci..
std::transform 함수는 범위에 있는 원소를 변환할 때 사용하는 함수로, algorithm 헤더에 포함되어 있다. 이 함수는 입력 범위의 요소에 대해 지정된 변환 작업(예: 대소문자 변환, 산술 연산)을 수행하고, 결과를 출력 범위에 저장한다. #include // std::transform#include #include #include // for std::tolowerusing namespace std;int main() { string str = "Hello, World!"; // transform을 사용해 모든 문자를 소문자로 변환 transform(str.begin(), str.end(), str.begin(), ::tolower); ..
SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') AS DATE_OF_BIRTHFROM MEMBER_PROFILEWHERE GENDER='W' AND TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH)=3ORDER BY MEMBER_ID DATE_FORMAT 지정한 후 MONTH(DATE_OF_BIRTH)=3으로 조건을 준다. 만약 DATE_FORMAT을 지정하지 않으면 결과 출력 시 뒤에 시간도 같이 나와서 틀리게 된다. ORDER BY 기본값은 오름차순이다. (ASC)
https://school.programmers.co.kr/learn/courses/30/lessons/42586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 우선 progresses가 얼마나 남았는지 queue에 저장한다. 2. days + speeds[i] - 1 / speeds[i] 하는 이유는 나눗셈 후 올림 계산 하는 방법이다. 3. queue front부터 비교하면서 만약 현재 front보다 작은 값이 있으면 cnt++해주고4. cnt만큼 queue pop을 해준다. #include #include #include using namespace..
https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. JOIN 사용해서 푼 풀이SELECT F.FLAVOR AS FLAVORFROM FIRST_HALF FLEFT JOIN ICECREAM_INFO I ON F.FLAVOR = I.FLAVORWHERE F.TOTAL_ORDER>3000 AND I.INGREDIENT_TYPE = 'FRUIT_BASED'ORDER BY F.TOTAL_ORDER DESC 2. JOIN을 사용하지 않고 푼 풀이SELECT ..
https://school.programmers.co.kr/learn/courses/30/lessons/136798 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr1. 약수 갯수 구하는 함수 만든다. 2. 전체적으로 다 구하면 시간초과가 나기 때문에 루트로 나눠서 구한다. 3. 만약 12의 약수를 구하면 1*12, 2*6, 3*4 이렇게 나온다. 이런식으로 하나만 구하면 다른 쪽은 세트가 되어서 9의 약수 중 3*3 이런 경우가 아니라면 k++를 해준다. 4. 그런 후 limit보다 클 때와 작을 때를 나눠서 answer에 더해주면 된다. #include #..
https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krmap을 생각해서 풀 수 있으면 어려운 문제는 아닌 것 같다. map에 clothes 종류 갯수를 넣고 (A종류 갯수+1) * (B종류 갯수+1) *... 다 곱한 후 마지막에 -1 해주면 된다. -1은 다 입지 않은 경우를 고려한 것이다. #include #include #include using namespace std;int solution(vector> clothes) { int answ..
https://school.programmers.co.kr/learn/courses/30/lessons/132203 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krSELECT DR_NAME, DR_ID, MCDP_CD, DATE_FORMAT(HIRE_YMD, '%Y-%m-%d') AS HIRE_YMD FROM DOCTOR WHERE MCDP_CD='CS'OR MCDP_CD='GS' ORDER BY HIRE_YMD DESC, DR_NAME DATE_FORMAT - '%Y-%m-%d' --> 만약 포멧 지정 안하면 년월일까지 다 뜸ex) 2024년 10월 07일-..
SELECT ROUND(AVG(DAILY_FEE),0) AS AVERAGE_FEE FROM CAR_RENTAL_COMPANY_CAR WHERE CAR_TYPE='SUV' 기본문법 : SELECT (필드) FROM (TABLE) WHERE (조건) ROUND -> 소수점AVG -> 평균 구하기
https://school.programmers.co.kr/learn/courses/30/lessons/12901 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr정답률 높은 순서로 풀고 있는데 레벨1 나오면 이렇게 반가울 수가 없다...마음의 안정...^^ 문제에서 윤년이라고 주어졌고, 윤년이라면 2월이 29일까지 있는 것이다. 1. 달 별 일수(month)와 요일(day)을 각각 배열로 나타낸다. 2. for문을 돌리면서 주어진 a달 전까지는 배열의 값으로 계속 더해주고 주어진 a달을 만나면 b를 더해준다. 3. 일수를 다 더해주면 -1 해준 후 7로 나눈..