The problem says
Let $(Z,\|\cdot\|)$ be a Banach space. Let $X$ and $Y$ be two closed subspaces of $Z$ such that $X\cap Y=\{0\}$. Prove that $X+Y$ is closed if, and only if, there exists $c\geq 0$ such that $$\|x\|\leq c\|x+y\|,\quad \forall\ x\in X,\quad\forall \ y \in Y.\tag{1}$$
My attempt: Suppose that condition $(1)$ holds. Let $(w_n)$ be a Cauchy sequence in $X+Y$. Then, for all $n$, we have $w_n=x_n+y_n$ with $x_n\in X$ and $y_n\in Y$. By $(1)$ we have
$$\|x_n-x_m\|\leq c\|w_n-w_m\|,\quad \forall \ n,m\in\mathbb{N}.$$
It follows that $(x_n)$ and $(y_n)$ are Cauchy sequences. Since $X$ and $Y$ are complete, $(x_n)$ converges to some $x\in X$ and $(y_n)$ converges to some $y\in Y$. Taking $z=x+y$ we see $(z_n)$ converges to $z\in X+Y$. So, $X+Y$ is complete and thus closed.
1) In my argumment, the hypothesis $X\cap Y=\{0\}$ wasn't used. It's correct? There are any alternative approach?
2) Please, hints for the converse.
Thanks.
A suggestion for the converse: since $X \cap Y = 0$, then you have a direct sum. This means that any vector $v \in X \oplus Y$ has a unique decomposition as $x+y$, with $x \in X$ and $y \in Y$. Define the operator $U : X \oplus Y \rightarrow X$, $U(v)=x$ (the projection onto the first summand). Choose $c= \Vert U\Vert$ (prove that it is finite).