Fascination
article thumbnail

[문제]

 

Compare the Triplets | HackerRank

Compare the elements in two triplets.

www.hackerrank.com

 

 

[문제 설명]

- alice와 bob의 세개의 숫자를 비교하여 각 사람의 점수를 더함

- 각 배열의 자리에 더 큰 수를 낸 사람이 이기며 동점일 땐 아무도 점수를 받지 않음

 

 

[문제 풀이]

- for문을 통해 a vector와 b vector의 각 자리를 비교

 > a가 더 크다면 alice의 점수를 증가

 > b가 더 크다면 bob의 점수를 증가

 > 동점일 경우에는 아무것도 하지 않고 넘어감

- int형 vector를 생성하여 0번째 인덱스에는 alice의 점수를, 1번째 인덱스에는 bob의 점수를 저장

 

 

[코드]

vector<int> compareTriplets(vector<int> a, vector<int> b) {
    int eli=0,bob=0;
    vector<int> score={0,0};
    for(int i=0;i<3;i++){
        if(a[i]>b[i]) eli++;
        else if(a[i]<b[i]) bob++;
    }
    score[0]=eli;
    score[1]=bob;
    
    return score;
}

 

 

[실행 결과]

'CODE > HackerRank' 카테고리의 다른 글

[C++] HackerRank : A Very Big Sum  (0) 2021.10.07
[C++] HackerRank : Closest Numbers  (0) 2021.10.07
[C++] HackerRank : Plus Minus  (0) 2021.10.03
[C++] HackerRank : Grading Students  (0) 2021.10.03
[C++] HackerRank : Equal Stacks  (0) 2021.10.03
profile

Fascination

@euna-319

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!