3052번 - 나머지
구글링 답안을 참고하여 이해하였습니다만,
이번 문제에서는 19번째 라인인
' 서로 같은 수의 카운트 ' 는 셀 필요가 없으니(tmp
tmp ++ 대신에, continue 문으로 넘기고,
21번째 라인을
if(j==10) count++; 로 세면 틀리는 이유가 뭘까요?
arr[i] == arr[j]로 continue가 되지 않을 경우에만 j가 10까지 올라가니까 올바른 카운트가 되어야지 않나요?
앗. . 차, break 개념이 헷갈렸네요. .
19번 라인을 break; 해주고,
21번 라인 조건을 j == 10 으로 바꿔주니 맞다네요!
바로 위에 있는 for문만 break 해주고, 변수 i를 사용하는 for문 ++로 넘어가는건가요?
시원한 해결 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
lkw220 1년 전
구글링 답안을 참고하여 이해하였습니다만,
이번 문제에서는 19번째 라인인
' 서로 같은 수의 카운트 ' 는 셀 필요가 없으니(tmp
tmp ++ 대신에, continue 문으로 넘기고,
21번째 라인을
if(j==10) count++; 로 세면 틀리는 이유가 뭘까요?
arr[i] == arr[j]로 continue가 되지 않을 경우에만 j가 10까지 올라가니까 올바른 카운트가 되어야지 않나요?