728x90
간단한 소인수 분해 문제.
2,3,5의 횟수를 세면됨.
class D : public A, public B, public C
{
int val;
public:
//Initially val is 1
D()
{
val = 1;
}
//Implement this function
void update_val(int new_val)
{
while(new_val % 2 == 0)
{
A::func(val);
new_val /= 2;
}
while(new_val % 3 == 0)
{
B::func(val);
new_val /= 3;
}
while(new_val % 5 == 0)
{
C::func(val);
new_val /= 5;
}
}
//For Checking Purpose
void check(int); //Do not delete this line.
};
728x90
'개발 공부 > 알고리즘' 카테고리의 다른 글
HackerRank, c++, Operator Overloading (0) | 2022.11.05 |
---|---|
HackerRank, c++, Magic Spells (1) | 2022.11.04 |
HackerRank, c++, Messages Order (0) | 2022.11.04 |
HackerRank, c++, Overloading Ostream Operator (1) | 2022.11.03 |
HackerRank, C++, Overload Operators (0) | 2022.11.03 |