테스트 사이트 - 개발 중인 베타 버전입니다

if 문 출력 값 이용하기 질문이요~~!! 채택완료

</pre>

<pre>
<code><html>
    <head>
        <meta charset="UTF-8">
        <title>출력결과</title>
    </head>
    <body>
        <script>
            function solution(arr){
                let count;
                let result = 0;         
              for(let i=0; i<arr.length; i++){
                for(let k=i-1; k>=0; k--){
                    if(arr[k]<arr[i]){
                         count = 1;
                    }
                }
                 result += count;
           }
                return result;
         
        }


        

            let arr=[130, 135, 148, 140, 145, 150, 150, 153];
            console.log(solution(arr));
        </script>
    </body>
</html></code></pre>

<pre>
 

if문에 참인 참일경우 count를 1로 지정하고 밑에 result += count;를 계산하는데 사용하고 싶은데요.

이럴 때는 어떻게 구현해야하나요? 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

질문이 이해가 안 가는군요.

어떤 것을 위해서 이런 코드가 필요한지 알 수 있을까요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

(추가질문)

</p>

<pre>
<code>for(let i=0; i<arr.length; i++){
let count=0;
                for(let k=i-1; k>=0; k--){
                    if(arr[k]<arr[i]){
                         count++;
                    }
                }
              
           }
             
         
        }
</code></pre>

<p>

 

이렇게 구현하면

arr[k]와 arr[i] 비교하면서 참일 때마다 카운트가 하나씩 올라가잖아요.

 135 130 0

 148 135 1

 148 130 2

 140 135 3

 140 130 4

 145 140 5

 145 135 6

 145 130 7

 150 145 8

 150 140 9

 150 148 10  150 135 11  150 130 12  150 145 13  150 140 14  150 148 15  150 135 16  150 130 17  153 150 18  153 150 19  153 145 20  153 140 21  153 148 22  153 135 23  153 130 24

이렇게 하지 말고

 

arr[i]

135 1

148 2

140 3

145 4

150 5

153 6

이렇게 하나씩 올라가게 할려면 어떻게 해야할까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

arr[i]

135 1

148 2

140 3

145 4

150 5

153 6

이렇게 하나씩 올라가게 할려면 어떻게 해야할까요?
===
이렇게"라는 조건은 어떤 것일까요?

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고