Your approach assumes correlation coefficent is zero. They assume correlation coefficient=1.
Was anything else shared? Im curious why the rational of one over the other.
Keep in mind sometimes a problem might give other information that one can calulate the cc. For example covarience, betas and standard deviation of the market, etc.
if it was a corner portfolio problem - schweser was correct with w1*sd1 + w2*sd2. (assuming a correlation coefficient of 1 the way gad4 mentions in his post).