코딩공부/프로그래머스 153

[프로그래머스/C++]Lv.3 아이템 줍기(BFS, 달팽이알고리즘)

https://school.programmers.co.kr/learn/courses/30/lessons/87694 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr소스코드배열을 2배해줘야 하는 게 핵심인 것 같다.배열을 그냥 했을 경우 1이 겹치는 문제가 있어서 해결하기 어려움이 있다.소스코드#include #include #include #include class Pos{public: Pos(int y, int x) : Y(y), X(x) { }public: int Y; int X;};bool CanGo(int minX, int minY, int maxX, i..

[프로그래머스/C++]Lv.2 게임 맵 최단거리(BFS)

https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr소스코드#include#include using namespace std;class Position{public: Position() : PosY(0), PosX(0) { } Position(int _posY, int _posX) { this->PosX = _posX; this->PosY = _posY; }public: int PosY; int PosX;};int BFS(vector> maps){ c..

[프로그래머스/C++]Lv3 네트워크 BFS

https://school.programmers.co.kr/learn/courses/30/lessons/43162 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr소스코드#include #include #include #include using namespace std;vector> board;vector> board;bool BFS(int start, vector& visited){ queue q; q.push(start); visited[start] = true; while (q.empty() == false) { int now = q.front(); q..

[Softeer/C++]Level1 연탄 배달의 시작

https://softeer.ai/practice/7626 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 소스코드 #include #include #include #include #include using namespace std; int main(int argc, char** argv) { int a,b; cin >> a; vector list; map m; for (int i = 0; i > b; list.push_back(b); } int temp = list[0]; for (int i = 1; i < list.size(); i++) { int min = list[i] - temp; m[min] += 1; temp = list[i]; } int ..

[프로그래머스] Lv3 조건에 맞는 사용자와 총 거래금액 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 SELECT CAR_ID, CASE WHEN CAR_ID IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY WHERE '2022-10-16' BETWEEN TO_CHAR(START_DATE,'YYYY-MM-DD') AND TO_CHAR(END_DATE,'YYYY-MM-DD') ) THEN '대여중' ELSE '대여 가능' END AS ..

[프로그래머스] Lv3 조건에 맞는 사용자와 총 거래금액 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/157341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 SELECT DISTINCT A.CAR_ID FROM CAR_RENTAL_COMPANY_CAR A INNER JOIN CAR_RENTAL_COMPANY_RENTAL_HISTORY B ON A.CAR_ID = B.CAR_ID WHERE A.CAR_TYPE ='세단' AND TO_CHAR(B.START_DATE, 'MM') = '10' ORDER BY A.CAR_ID DESC

[프로그래머스] Lv3 조건에 맞는 사용자와 총 거래금액 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 SELECT USER_ID,NICKNAME,SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_BOARD A INNER JOIN USED_GOODS_USER B ON A.WRITER_ID = B.USER_ID WHERE STATUS = 'DONE' GROUP BY B.USER_ID, B.NICKNAME HAVING SUM(PRICE) >= 700000 ORDER ..

[프로그래머스] Lv3 조건에 맞는 사용자 정보 조회하기

https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 소스코드 SELECT USER_ID,NICKNAME,CITY||' '||STREET_ADDRESS1||' '||STREET_ADDRESS2 AS 전체주소, SUBSTR(TLNO, 1, 3) || '-' || SUBSTR(TLNO, 4, 4) || '-' || SUBSTR(TLNO, 8) AS 전화번호 FROM USED_GOODS_USER WHERE USER_ID IN (SELECT WRITER_..