Algorithm/프로그래머스139 [프로그래머스]Summer/Winter Coding(~2018) : 스킬트리 (level 2) (c++) https://programmers.co.kr/learn/courses/30/lessons/49993 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; // 각 문자열의 스킬 순서가 가능한 스킬트리인지 검사 bool possible(int input_order[], string &tree) { int t_order = 1; for (int i = 0; i < tree.size(); ++i) { // 선행스킬 목록에 주어진 스킬만 검사 if (input_order[tree[i] - 'A']).. 2020. 5. 10. [프로그래머스]해시 : 전화번호 목록 (level 2) (c++) https://programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 방법 1: 정렬 후 앞/뒤 문자열을 비교 #include #include #include using namespace std; bool solution(vector phone_book) { int len = phone_book.size(); // 사전순 오름차순 정렬 sort(phone_book.begin(), phone_book.end()); // 앞 번호 전체와 뒷번호 일부분 비교 for (int i = .. 2020. 5. 8. [프로그래머스]탐욕법(Greedy) : 구명보트(level 2) (c++) https://programmers.co.kr/learn/courses/30/lessons/42885 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 참고한 블로그 : https://moonsupport.tistory.com/240 #include #include using namespace std; int solution(vector people, int limit) { // 오름차순 정렬 sort(people.begin(), people.end()); // 가장 작은 값과 가장 큰 값부터 계산 int low = 0; int high = people.si.. 2020. 5. 8. [프로그래머스]탐욕법(Greedy) : 조이스틱 (level 2) (c++) https://programmers.co.kr/learn/courses/30/lessons/42860 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 참고한 블로그 : https://keepgoing0328.tistory.com/71 #include #include using namespace std; int solution(string name) { int len = name.size(); int answer = 0; // 알파벳 바꾸는 횟수 for (int i = 0; i < len; ++i) { // A가 아닌 문자면 상하 이동 if (name[i] .. 2020. 5. 7. 이전 1 ··· 17 18 19 20 21 22 23 ··· 35 다음