목록코딩테스트준비 (76)
되면한다
https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 요약USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 조회수가 가장 높은 중고거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성 2. 풀이 방법1) 가장 높은 조회수의 BOARD_ID 뽑아내기2) 해당 BOARD_ID의 첨부파일 경로 만들기 3. 내코드-- 코드를 입력하세요SELECT '/home/grep/src/' || u.BOARD_ID || '/' ..
https://school.programmers.co.kr/learn/courses/30/lessons/284529 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1. 문제 요약HR_DEPARTMENT와 HR_EMPLOYEES 테이블을 이용해 부서별 평균 연봉을 조회 2. 풀이 방법INNER JOIN -> GROUP BY -> ORDER BY 3. 내코드SELECT dep.DEPT_ID, dep.DEPT_NAME_EN, ROUND(AVG(emp.SAL), 0) AS AVG_SAL FROM HR_DEPARTMENT dep JOIN HR_EMPLOY..
https://www.acmicpc.net/problem/17070 17070번: 파이프 옮기기 1 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1×1크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 www.acmicpc.net 문제 풀이 bfs를 이용한 풀이 queue로 정의: 현재 파이프 끝의 x값, y 값, 방향(가로, 대각선, 세로) 방향에 따라, 다음 파이프의 위치를 계산해서 놓아줌 #include #include #include #include #include #include #include #include #include #include using namespace std; int b..
https://school.programmers.co.kr/learn/courses/30/lessons/43164# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 과정 bfs/ dfs 풀이로 안하고, map과 vector형 배열 arr을 이용하여 티켓을 순서대로 따라감 -> 1, 2번 테케 오류 arr["출발지"] = 도착지 A, 도착지 B [["ICN", "A"], ["A", "B"], ["A", "C"], ["C", "A"], ["B", "D"]] 인 경우에서 오류가 남. 내 풀이법으로는 arr[ICN] = A arr[A] = B, C ar..
https://school.programmers.co.kr/learn/courses/30/lessons/12899 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1(10진수)은 %3 결과로 1. 2(10진수)는 %3 결과로 2. 3(10진수)은 %3 결과로 0이 나오고 몫은 1이 나오는데, 4라고 표기되어야한다. 이 규칙을 정의 해보면, "3으로 나누어 떨어지면, 나머지값을 4로 쓰고, 몫을 -1 해준다." 예를 들어 12를 3으로 나누면, 몫은 4 나머지는 0이 된다. -> 1) 몫 4에서 -1 해서, 3으로 만들기! 2) 나머지 0을 4로 표기 다시 ..
1. 12세 이하인 여자 환자 목록 출력하기 SELECT PT_NAME, PT_NO, GEND_CD, AGE, ifnull(TLNO, 'NONE') AS TLNO FROM PATIENT where(AGE 3000) AND (B.INGREDIENT_TYPE = 'fruit_based') ORDER BY A.TOTAL_ORDER DESC 7. 재구매가 일어난 상품과 회원 리스트 구하기 -- 코드를 입력하세요 SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(*) > 1 ORDER BY USER_ID, PRODUCT_ID DESC 8. 조건에 맞는 회원수 구하기 SELECT COUNT(*) AS USERS ..
https://school.programmers.co.kr/learn/courses/30/lessons/154539 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr multiset으로 풀었는데, 다른 풀이를 보니 stack으로 더 깔끔하게 풀 수 있다. 1. 특징 1) stack or multiset 2. 구현 방법 - multiset 배열의 첫번째 값을 multiset에 삽입한다 인덱스 1부터 n-1까지 순회하면서, 현재 값이 multiset의 최솟값이 아니라면, multiset의 첫번째 원소의 가장 큰 뒤 큰수를 현재값으로 저장하고, 해당 원소를 제거한..
https://school.programmers.co.kr/learn/courses/30/lessons/172927 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1. 특징 구현 2. 구현 방법 5개 묶음 별, 다이아, 철, 돌의 개수를 저장하는 벡터 v를 정의 곡괭이로 캘 수 있는 광물까지 5개씩 순회하면서 v에 저장 v를 내림차순 정렬 벡터를 순회하면서, 곡괭이에 따라 answer값 갱신 3. 코드 #include using namespace std; vector v; //5개묶음별 d, i, s개수 int dia, ir, sto; int soluti..