강의로 돌아가기
vegahouse

순열 질문이요

제가 만든 코드를 이용해서 문제를 풀어봤더니 효율이 떨어져 통과가 안됩니다. 효율적인 코드를 어떻게 짜야할까요?

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Solution {
    public boolean solution(int[] arr) {
        boolean answer = true;
        boolean j = false;
        for(int a = 1; a <= arr.length; a++){
            answer = false;
           for(int b = 0 ; b < arr.length; b++){
               if(a == arr[b]){
                   answer = true;
               }

           }
            if(answer == false){
                return false;
            }
        }
        return answer;

    }
}
1 개의 답변
Demi

안녕하세요. 이전 동영상 강의를 보시면 어떻게하면 효율적인 코드를 짤 수 있는지 알 수 있습니다.
해당 강의를 참고해주세요. :)

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.