[step:Standardize each semistandard tableau to a standard tableau]
Let $Y(\lambda)$ denote the Young diagram of $\lambda$, viewed as the finite set of boxes
\begin{align*}
Y(\lambda) := \{(i,j) \in \mathbb{N}^2 : 1 \leq j \leq \lambda_i\}.
\end{align*}
A semistandard Young tableau of shape $\lambda$ with entries in $\{1,\dots,n\}$ is a map
\begin{align*}
S: Y(\lambda) &\to \{1,\dots,n\}
\end{align*}
such that $S(i,j) \leq S(i,j+1)$ whenever both boxes lie in $Y(\lambda)$ and $S(i,j) < S(i+1,j)$ whenever both boxes lie in $Y(\lambda)$. A standard Young tableau of shape $\lambda$ is a bijection
\begin{align*}
T: Y(\lambda) &\to \{1,\dots,r\}
\end{align*}
which is strictly increasing along rows and columns.
Given a semistandard tableau $S$, order the boxes of $Y(\lambda)$ lexicographically by the triple
\begin{align*}
(S(i,j), -i, j).
\end{align*}
Thus boxes with equal entries are ordered from lower rows to higher rows, and within a fixed row from left to right. Assign the labels $1,\dots,r$ to the boxes in this order, and call the resulting bijection $\operatorname{std}(S):Y(\lambda)\to\{1,\dots,r\}$.
We verify that $\operatorname{std}(S)$ is standard. If $(i,j)$ and $(i,j+1)$ are adjacent boxes in the same row, then $S(i,j)\leq S(i,j+1)$. If the inequality is strict, the first coordinate in the ordering puts $(i,j)$ before $(i,j+1)$; if equality holds, then the row indices are equal and $j<j+1$, so the third coordinate puts $(i,j)$ before $(i,j+1)$. Hence $\operatorname{std}(S)(i,j)<\operatorname{std}(S)(i,j+1)$. If $(i,j)$ and $(i+1,j)$ are adjacent boxes in the same column, then $S(i,j)<S(i+1,j)$ by semistandardness, so the first coordinate in the ordering gives $\operatorname{std}(S)(i,j)<\operatorname{std}(S)(i+1,j)$.
Thus standardization defines a map from semistandard tableaux of shape $\lambda$ with entries in $\{1,\dots,n\}$ to standard Young tableaux of shape $\lambda$.
[/step]