by@utgwkk
AC
1048ms
with x(i,j,k)as(select v+0 i,substr(v,length(-v))-2 j,1 k from i union select i,j,k+1 from x)select printf('*%.'||j||'c*',case when(k=1 or k=i)then'*'else' 'end)from x limit(select i from x)
60 26
************************** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **************************