qqqaa999   3년 전

예시는 출력이 나오는데 어떤 입력이 들어 갔을 때 오류가 생기는지 궁금합니다.

if를 써서 문제를 해결 했구요... 1번 if 는 A가 B,C보다 작거나 같을 때 B,C를 비교하여 출력을 합니다.

2번 if 는 B가 A,C보다 작거나 같을 때 A,C를 비교하여 출력을 합니다.

3번 if 는 C가 A,B보다 작거나 같을 때 B,A를 비교하여 출력을 합니다.

이러면 문제의 조건을 다 해결 하지 않았나요...?

어디서 꼬였는지 정말 모르겠습니다ㅠㅠ

제발 도와주세요!!! 

nahwasa   3년 전

24 line요!

nahwasa   3년 전

그나저나 중복되는 로직이 너무 많슴다! 이런식으로 짜시게 되면 오류가 어디서 났는지 파악도 힘들뿐더러, 논리적으로도 이해하기 힘듭니다.

그래서 24line처럼 실수 하신거구요.

또 예를들어 if a<=c, else if a>=c 면 a==c는 어떻게 되죠? 뭐 어차피 전자로 들어갈테니 상관은 없다고 생각하시겠지만, 디테일이 떨어져보이게 됩니다.

나중에 생각나시면 코딩좀 익히신 담에 한번 로직 자체를 바꿔서 다시 해보시길 추천드립니다. 코드가 확 차이나실꺼라 재밋으실꺼에요!

qqqaa999   3년 전

조언 감사합니다!!!

하루 빨리 실력을 쌓아서 더 좋은 코딩 하겠습니다!!!!!

nahwasa님 귀한 시간 내 주셔서 감사합니다.

댓글을 작성하려면 로그인해야 합니다.