Assume that there exist totally $n$ sides along the vertexes $D,E,\cdots,A$. Notice that $$120^o=\angle ACD \overset{m}=\frac{1}{2}\widehat{DE\cdots A}=\frac{1}{2}\cdot 360^o\cdot \frac{n}{n+3}.$$
Thus, $n=6.$ As a result, the number of the sides of the polygon is $n+3=9.$
0
Bumbble Comm
On
The interior angle of a regular polygon is $$\angle ABC=\angle BCD=\frac{180(n-2)}{n}$$
Now the triangle ABC is isosceles, so $$\angle BCA = \frac12(180-\frac{180(n-2)}{n}) \\ \angle BCA+\angle ACD = \angle BCD \\ \frac12(180-\frac{180(n-2)}{n})+120=\frac{180(n-2)}{n}$$
This gives $n=9$.
Assume that there exist totally $n$ sides along the vertexes $D,E,\cdots,A$. Notice that $$120^o=\angle ACD \overset{m}=\frac{1}{2}\widehat{DE\cdots A}=\frac{1}{2}\cdot 360^o\cdot \frac{n}{n+3}.$$
Thus, $n=6.$ As a result, the number of the sides of the polygon is $n+3=9.$