#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int N;
scanf("%d", &N);
if (N == 0)
{
printf("0");
}
else
{
int num[1001][5] = { 0, };
int student[1001][5] = { 0, };
for (int i = 0; i < N; i++)
{
for (int j = 0; j < 5; j++)
{
scanf("%d", &student[i][j]);
}
}
for (int i = 0; i < N; i++)
{
for (int j = 0; j < 5; j++)
{
for (int k = 0; k < N; k++)
{
if (student[i][j] == student[k][j])
{
num[i][k] += 1;
}
}
}
}
int ans[1001] = { 0, };
for (int i = 0; i < N; i++)
{
for (int j = 0; j < 5; j++)
{
if (num[i][j] != 0)
ans[i]++;
}
}
int max = -1;
int x = 0;
for (int i = 0; i < N; i++)
{
if (max < ans[i])
{
max = ans[i];
x = i;
}
}
printf("%d", x + 1);
}
}
파이썬
N=int(input())
if(N==0):
print(0)
else:
student=[]
num=[[0]*5 for i in range(N+1)]
for i in range(N):
student.append(list(map(int,input().split())))
for i in range(N):
for j in range(5):
for k in range(N):
if(student[i][j]==student[k][j]):
num[i][k]+=1
ans=[0]*N
for i in range(N):
for j in range(5):
if(num[i][j]!=0):
ans[i]+=1
print(ans.index(max(ans))+1)
jisang7747 3년 전
C는 틀렸다고 나오고, 파이썬은 런타임에러가 나옵니다..