[문제]
[문제 설명]
- 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 |