그럴듯한 개발 블로그
[프로그래머스 고득점kit] 스택/큐_같은 숫자는 싫어(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12081 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; vector solution(vector arr) { vector answer; queue q; for (int i = 0; i < arr.size(); i++) { if (q.size() == 0) { q.push(arr[i]); continue ; } if (q.back() != arr[i]) q.push(arr..

[프로그래머스 고득점kit] 해시_베스트앨범(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include #include using namespace std; bool greater_plays(pair a, pair b) { return (a.second > b.second); // 내림차순으로 정렬 } bool unique_greater_plays(pair a, pair b) { if (a.second == b.second) return a.first <..

[프로그래머스 고득점kit] 해시_위장(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; int solution(vector clothes) { int answer = 1; unordered_map map; vector type; for (int i = 0; i < clothes.size(); i++) { if (map.find(clothes[i][1]) == map.end()) { map[clothes..

[프로그래머스 고득점kit] 해시_전화번호 목록(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; bool solution(vector phone_book) { int num = phone_book.size(); sort(phone_book.begin(), phone_book.end()); for (int i = 0; i < num - 1; i++) if (phone_book[i] == phone_book[i +..

[프로그래머스 고득점kit] 해시_완주하지 못한 선수(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include #include using namespace std; string solution(vector participant, vector completion) { string answer = ""; sort(participant.begin(), participant.end()); sort(completion.begin(), completion.end()); for (int i..

[프로그래머스 고득점kit] 해시_폰켓몬(c++)

https://school.programmers.co.kr/learn/courses/30/parts/12077 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr #include #include using namespace std; int solution(vector nums) { int answer = 1, pok_num = nums.size() / 2; sort(nums.begin(), nums.end()); for (int i = 1; i < nums.size(); i++) if (nums[i - 1] < nums[i]) answer++; if (answ..