반응형
제목
문제 설명
그러나, 코드 일부분이 잘못되어있기 때문에 올바르게 동작하지 않으므로 한 줄만 변경해서 올바르게 동작하도록 수정하세요.
예시
n | votes | votes_len | return | |
예시 1 | 3 | [1, 2, 1, 3, 1, 2, 1] | 7 | 1 |
예시 2 | 2 | [2, 1, 2, 1, 2, 2, 1] | 7 | 2 |
코드 해석 및 전체 코드
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int n, int votes[], int votes_len) {
int arr[101] = { 0, };
for (int i = 0; i < votes_len; i++) {
arr[votes[i]]++;
}
for (int i = 1; i < n + 1; i++)
if (arr[i] > votes_len / 2)
return i;
return -1;
}
int main() {
int n1 = 3;
int votes1[7] = { 1, 2, 1, 3, 1, 2, 1 };
int votes_len1 = 7;
int ret1 = solution(n1, votes1, votes_len1);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret1);
int n2 = 2;
int votes2[7] = { 2, 1, 2, 1, 2, 2, 1 };
int votes_len2 = 7;
int ret2 = solution(n2, votes2, votes_len2);
printf("solution 함수의 반환 값은 %d 입니다.\n", ret2);
}
구름 goormedu COS PRO 2급 기출문제 - C언어
반응형
'코딩 테스트 > [c언어] cos pro 2급 기출문제' 카테고리의 다른 글
[No.41] 사다리 게임의 승자를 구해주세요!/ cos pro 2급 c언어 기출 문제 (0) | 2021.05.23 |
---|---|
[No.40] XX시험 합격자 수 구하기 / cos pro 2급 c언어 기출 문제 (1) | 2021.05.22 |
[No. 37] 오른 점수와 떨어진 점수 구하기 / cos pro 2급 c언어 기출 문제 (0) | 2021.05.21 |
[No. 36] 여러분이 열심히 모은 point, 돌려 드립니다. / cos pro 2급 c언어 기출 문제 (0) | 2021.05.20 |
[No. 35] 다이어트하는 A씨의 추가 운동 여부 알려주기 / cos pro 2급 c언어 기출 문제 (1) | 2021.05.20 |
댓글