Skip to content

Commit 3f3c5b3

Browse files
authored
Create 43_codechef_attendance.cpp
1 parent e301645 commit 3f3c5b3

File tree

1 file changed

+60
-0
lines changed

1 file changed

+60
-0
lines changed

43_codechef_attendance.cpp

+60
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
//
2+
// main.cpp
3+
// CODE-CHEF
4+
//
5+
// Created by Prince Kumar on 18/05/19.
6+
// Copyright © 2019 Prince Kumar. All rights reserved.
7+
//
8+
// ------- ** Attendance ** --------- //
9+
10+
#include <iostream>
11+
using namespace std;
12+
int main()
13+
{
14+
int T;cin>>T;
15+
while(T--)
16+
{
17+
int n; cin>>n;
18+
string f[n];
19+
string l[n];
20+
21+
for(int i=0;i<n;i++)
22+
{
23+
cin>>f[i]>>l[i]; // first name and last name
24+
}
25+
26+
int a[n];
27+
for(int i=0;i<n;i++){a[i]=0;}
28+
29+
// initalise the array - a --> to 0
30+
31+
for(int i=0;i<n-1;i++)
32+
{
33+
for(int j=i+1;j<n;j++)
34+
{
35+
if(f[i]==f[j])
36+
{a[i]++; a[j]++;}
37+
}
38+
}
39+
40+
// we check the condition on array a
41+
42+
for(int i=0;i<n;i++)
43+
{
44+
if(a[i]==0)
45+
{
46+
cout<<f[i]<<endl;
47+
}
48+
else
49+
{
50+
cout<<f[i]<<" "<<l[i]<<endl;
51+
}
52+
}
53+
}
54+
}
55+
56+
57+
58+
59+
60+

0 commit comments

Comments
 (0)