티스토리 뷰
문제 링크입니다 : https://programmers.co.kr/learn/courses/30/lessons/1845
코딩테스트 연습 - 폰켓몬
당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. �
programmers.co.kr
set, 정렬 등 다양한 방법으로 풀 수 있을 것 같다.
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<int> nums)
{
int answer = 1;
sort(nums.begin(), nums.end());
int n = nums.size() / 2;
for(int i = 1; i < nums.size() && answer < n; i++) {
if(nums[i - 1] != nums[i]) {
answer++;
}
}
return answer;
}
개발 환경 : vscode
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 방문 길이 (0) | 2020.09.02 |
---|---|
프로그래머스 - 찾아라 프로그래밍 마에스터 게임 맵 최단거리 (0) | 2020.09.02 |
프로그래머스 - 2017 팁스타운 단어 퍼즐 (0) | 2020.09.02 |
프로그래머스 - 예상 대진표 (0) | 2020.09.02 |
프로그래머스 - 이중우선순위큐 (0) | 2020.09.01 |
댓글