https://school.programmers.co.kr/learn/courses/30/lessons/150369 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr해결방법사용한 알고리즘: 구현접근 방법:배달과 수거 위치를 가리키는 두 개의 포인터를 두어서 풀이하였습니다. idx1(배달), idx2(수거)만약 i번째에 배달할 물건이 있거나 수거할 물건이 있다면 i 만큼 이동해야 합니다. 1. idx1에 배달을 하고, idx1에 배달할 물건이 더 이상 없다면 idx1을 1 감소 시킵니다.2. 마찬가지로 idx2에 수거를 하고, idx2에 수거할 물건이 더 이상 ..
https://school.programmers.co.kr/learn/courses/30/lessons/258707해결방법사용한 알고리즘: 그리디, 구현접근 방법:현재 들고 있는 카드를 관리할 Set과 뽑은 카드를 관리할 Set을 사용합니다.3가지 경우를 순서대로 확인합니다. 오래 라운드를 진행할 수 있는 유리한 순서입니다.1. 코인을 쓰지 않고 n+1을 만족하는 카드가 2장 존재하는 경우 (카드를 안뽑아도 되는 경우)2. 코인을 하나만 쓰고 n+1을 만족하는 경우 (카드를 1장만 뽑아도 되는 경우)3. 코인 두 개를 써야 n+1을 만족하는 경우 (카드를 2장 뽑아야 하는 경우)3가지 모두 만족하지 않을 경우, 라운드는 종료됩니다.이렇게 구현하면 coin의 개수 또는 card 뭉치의 길이에 시간 복잡도가..