contemplation   3년 전

위 코드는 질문하고 싶은 틀린문장? 입니다.

그리고 아래 코드는 아는 동생 코드를 아래 형식대로 변경하여 맞은 문장입니다.

한가지 부탁을 드리면 이 문장에서 each for문을 어떻게 쓸 수 있는지 알려주세요.

dldyddlwl   3년 전

제가 질문을 제대로 이해한지는 모르겠지만, 위에 써주신 코드의 문제는,

int max = b[0], min = b[1]; 부분에서 만약에 b의 원소가 1개이면, b[1]은 런타임에러를 발생시키겠죠!

for each문으로 쓰자면, 아래와 같이 쓸 수 있습니다.


contemplation   3년 전

그렇군요!

첫번째 코드에서 int max = b[0], min = b[1]; 를 int max = b[0], min = b[0];로 작성하니 해결됐네요 .

감사합니다!!!

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