해커 등급: 세 쌍둥이 비교

959 단어 javascript
해커 레벨 도전-세 쌍둥이 비교
질문:
Alice와 Bob은 각각 HackerRank에 문제를 만들었습니다.평론가는 이 두 가지 도전에 대해 점수를 매긴다. 평가 범위는 1부터 100까지 세 가지 유형으로 나뉘는데 그것이 바로 문제의 명확성, 독창성과 난이도이다.
임무는 a[0]와 b[0], a[1]와 b[1], 그리고 a[2]와 b[2]를 비교하여 그들의 비교점을 찾는 것이다.
a[i]>b[i]이면 앨리스가 1점을 얻는다.
만약 a[i]만약 a[i]=b[i]가 있다면 두 사람은 모두 1점을 얻지 못할 것이다.
내 솔루션
function compareTriplets(a, b) {
    const scoreBoard = [0, 0]
    let i = 0
    while (i < a.length) {
        if (a[i] > b[i]) {
            scoreBoard[0] += 1
        } else if (a[i] < b[i]) {
            scoreBoard[1] += 1
        }
        i++
    }
    return scoreBoard
}
  • 저는 점수판을 만들고 [0,0]로 설정했습니다. 각 요소는 처음에 Alice와 Bob의 점수를 나타냅니다.
  • 나는 계수기를 만들고 이 계수기를 사용하는while 순환을 만들었다.
  • if-else-if 조건을 만들었습니다.
  • a[i]Alice의 표준점수가 b[i]Bob의 표준점수보다 크면 Alice의 최종점수를 1, 즉 점수판[0]으로 늘린다. 그렇지 않으면 Bob의 표준점수가 Alice보다 크면 Bob의 최종점수를 1로 늘린다.
  • 좋은 웹페이지 즐겨찾기