lv0_코딩테스트 입문_소인수분해
by 브이담곰코딩테스트 연습 - 소인수분해 | 프로그래머스 스쿨 (programmers.co.kr)
✔️ 유형 : STL(algoritm)
✔️ 문제 풀이: 소인수분해를 한뒤, unique() 함수를 이용하여 중복값을 제거 한 후, erase() 함수를 이용해서 벡터 뒷부분의 쓰레기 값을 제거한다.
더보기
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> solution(int n) {
vector<int> answer;
int target = n;
int prime = 2;
while(target != 1)
{
if(target%prime == 0)
{
answer.push_back(prime);
target /= prime;
}
else
prime++;
}
sort(answer.begin(), answer.end());
answer.erase(unique(answer.begin(), answer.end()), answer.end());
return answer;
}
'Coding Test > Programmers' 카테고리의 다른 글
lv0_코딩테스트 입문_배열의 유사도 (0) | 2023.01.26 |
---|---|
✨lv0_코딩테스트 입문_숨어있는 숫자의 덧셈(2) (0) | 2023.01.26 |
✨lv0_코딩테스트 입문_모스부호(1) (0) | 2023.01.24 |
lv0_코딩테스트 연습_개미군단 (0) | 2023.01.23 |
lv0_코딩테스트 연습_순서쌍의 개수 (0) | 2023.01.23 |
블로그의 정보
농담곰담곰이의곰담농
브이담곰