강의 듣다가 본 강 마지막 코드에서 질문이 생겼는데,
ascending order 확인하는 코드였는데,
메소드의 if 문 안에서 compareTo value 가 양수일 때 ret = false; 라고 써주셨는데,
"abcedfg"같은 input에 대해서는 결국 ret가 true가 되니깐
break나 premature return 을 썼어야 하는거 아닌가요?
================================================
Excellent point!
break 나 premature return 을 하면 더 efficient 한 코드에요.
그러면 if 안에서는 return false;
맨 마지막에는 return true;
첫줄에 ret 는 아예 쓰지 않겠지요.
틀리는 순간 바로 나와버리니까 시간효율이 좋겠지요.
다만 현재 있는 상태로도 틀리지는 않아요.
extra credit: 만일 if 하나만 쓰는 대신에 if~else 를 써서 else 에 ret = true; 를 썼더라면 틀리는 코드가 되었겠지요 ^^