In[]:=
u=+c+a;(*{coefficientlist,maxdegree}*)coeffs={CoefficientList[u/y^Exponent[Series[u,y0],y],y],Exponent[u,y]}First[coeffs].(y^Range[Last[coeffs]-Length@First[coeffs]+1,Last[coeffs]])
b
3
y
2
y
Out[]=
c+,0,a,2
b
3
y
Out[]=
c++a
b
3
y
2
y