Algorithm350 [프로그래머스]2017 카카오코드 본선 : 단체사진 찍기 (level 2)(c++) https://programmers.co.kr/learn/courses/30/lessons/1835 코딩테스트 연습 - 단체사진 찍기 단체사진 찍기 가을을 맞아 카카오프렌즈는 단체로 소풍을 떠났다. 즐거운 시간을 보내고 마지막에 단체사진을 찍기 위해 카메라 앞에 일렬로 나란히 섰다. 그런데 각자가 원하는 배치가 모두 � programmers.co.kr #include #include #include #include using namespace std; bool check(int order[], int n, vector data) { for (int i = 0; i < n; ++i) { string d = data[i]; // 두 문자 위치 사이의 간격 int distance = abs(order[d[0].. 2020. 5. 19. [프로그래머스] 연습문제 : 올바른 괄호 (level 2)(c++) https://programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include using namespace std; bool solution(string s) { int cnt = 0; for (int i = 0; i < s.size(); ++i) { if (s[i] == '(') { ++cnt; } else { --cnt; } if (cnt < 0) { return false; } } return cnt == 0; } level 1문제 같은데.. 2020. 5. 14. [프로그래머스]연습문제 : 가장 큰 정사각형 찾기 (level 2)(c++) https://programmers.co.kr/learn/courses/30/lessons/12905 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; int solution(vector board) { int max_area = 0; int w = board[0].size(); int h = board.size(); // board의 양 변이 2 이하일 수도 있으므로, 전체를 탐색한다. for (int i = 0; i < h; ++i) { for (int j = 0; j .. 2020. 5. 14. [프로그래머스]힙(Heap) : 라면공장 (level 2)(c++) https://programmers.co.kr/learn/courses/30/lessons/42629 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; int solution(int stock, vector dates, vector supplies, int k) { // 최대 힙 선언(우선순위 큐) priority_queue pq; int cnt = 0; int strt = 0; // stock : 버틸 수 있는 날짜. stock의 숫자에 해당하는 날까지 버틸 수 있다. /.. 2020. 5. 14. 이전 1 ··· 43 44 45 46 47 48 49 ··· 88 다음