How to Algorithm go the end without error
Input data for student
Create 14 array list
Sort based on degree of department
Sequential search for the student after sort and select all student who wrote priority at the first
Delete students who selected from all lists
And repeat the operation while the list not empty
StPr
A B C D E F G H I J K L M N O P Q R S
1 en 10
ar7
ar10
fr5
fr1
ar4
en6
en8
ar7
en6
fr4
en1
ar2
ar5
fr8
en1
fr3
ar7
en8
2 fr9
fr6
en9
ar3
ar2
fr5
ar7
fr8
fr7
ar5
en3
ar2
fr3
en6
en9
fr2
en4
en7
ar9
3 ar8
en5
fr8
en2
en3
en6
fr8
ar8
en7
fr4
ar2
fr3
en4
fr7
ar10
ar2
ar6
fr8
fr9
Priority and grades of subjects of students
We have three sections 1- Arabic section take 8 students2- English section take 6 students3- France section take 5 students
we make three array lists each array have the all students arranged by degree of subject which the department based on it
AR EN FR Student
Grade Priority
Student
Grade Priority
Student
Grade Priority
C 10 1 A 10 1 A 9 2O 10 3 C 9 2 S 9 3S 9 2 O 9 2 C 8 3A 8 3 S 9 1 G 8 3H 8 3 H 8 1 H 8 2B 7 1 I 7 3 O 8 1G 7 2 R 7 2 R 8 3I 7 1 F 6 3 I 7 2R 7 1 G 6 1 N 7 3Q 6 3 J 6 1 B 6 2J 5 2 N 6 2 D 5 1N 5 1 B 5 3 F 5 2F 4 1 M 4 3 J 4 3D 3 2 Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 D 2 3 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FR Student
Grade Priority
Student
Grade Priority
Student
Grade Priority
C 10 1 A 10 1 A 9 2O 10 3 C 9 2 S 9 3S 9 2 O 9 2 C 8 3A 8 3 S 9 1 G 8 3H 8 3 H 8 1 H 8 2B 7 1 I 7 3 O 8 1G 7 2 R 7 2 R 8 3I 7 1 F 6 3 I 7 2R 7 1 G 6 1 N 7 3Q 6 3 J 6 1 B 6 2J 5 2 N 6 2 D 5 1N 5 1 B 5 3 F 5 2F 4 1 M 4 3 J 4 3D 3 2 Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 D 2 3 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
The array of real department of Arabic
AR EN FRStu Grade PrioC 10 1B 7 1I 7 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
yA 10 1 A 9 2
O 10 3 S 9 3S 9 2 O 9 2A 8 3 S 9 1 G 8 3H 8 3 H 8 1 H 8 2
O 8 1G 7 2 R 7 2 R 8 3
F 6 3R 7 1 G 6 1 N 7 3Q 6 3 J 6 1J 5 2 N 6 2 D 5 1N 5 1 F 5 2F 4 1 M 4 3 J 4 3D 3 2 Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 D 2 3 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
yA 10 1 A 9 2
O 10 3 S 9 3S 9 2 O 9 2A 8 3 S 9 1 G 8 3H 8 3 H 8 1 H 8 2
O 8 1G 7 2 R 7 2 R 8 3
F 6 3R 7 1 G 6 1 N 7 3Q 6 3 J 6 1J 5 2 N 6 2 D 5 1N 5 1 F 5 2F 4 1 M 4 3 J 4 3D 3 2 Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 D 2 3 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
The array of real department of English
AR EN FRStu Grade Prio Stu Grade PrioC 10 1 A 10 1B 7 1 S 9 1I 7 1 H 8 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
O 10 3O 9 2
G 8 3
O 8 1G 7 2 R 7 2 R 8 3
F 6 3R 7 1 G 6 1 N 7 3Q 6 3 J 6 1J 5 2 N 6 2 D 5 1N 5 1 - - - F 5 2F 4 1 M 4 3 J 4 3D 3 2 Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 D 2 3 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
O 10 3O 9 2
G 8 3
O 8 1G 7 2 R 7 2 R 8 3
F 6 3R 7 1 G 6 1 N 7 3Q 6 3 J 6 1J 5 2 N 6 2 D 5 1N 5 1 - - - F 5 2F 4 1 M 4 3 J 4 3D 3 2 Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 D 2 3 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1
The array of real department of French
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
G 8 3
G 7 2 R 7 2 R 8 3F 6 3
R 7 1 G 6 1 N 7 3Q 6 3 J 6 1J 5 2 N 6 2N 5 1 - - - F 5 2F 4 1 M 4 3 J 4 3
Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
G 8 3
G 7 2 R 7 2 R 8 3F 6 3
R 7 1 G 6 1 N 7 3Q 6 3 J 6 1J 5 2 N 6 2N 5 1 - - - F 5 2F 4 1 M 4 3 J 4 3
Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1R 7 1N 5 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
G 8 3
G 7 2F 6 3G 6 1
Q 6 3 J 6 1J 5 2
- - - F 5 2F 4 1 M 4 3 J 4 3
Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1R 7 1N 5 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
G 8 3
G 7 2F 6 3G 6 1
Q 6 3 J 6 1J 5 2
- - - F 5 2F 4 1 M 4 3 J 4 3
Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1R 7 1 G 6 1N 5 1 J 6 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
F 6 3
Q 6 3
- - - F 5 2F 4 1 M 4 3
Q 4 2 K 4 1E 2 2 E 3 3 L 3 3K 2 3 K 3 2 M 3 2L 2 2 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1 K 4 1R 7 1 G 6 1N 5 1 J 6 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
F 6 3
Q 6 3
- - - F 5 2F 4 1 M 4 3
Q 4 2E 2 2 E 3 3 L 3 3
M 3 2L 2 2 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1 K 4 1R 7 1 G 6 1N 5 1 J 6 1F 4 1
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
Q 6 3
- - -M 4 3Q 4 2
E 2 2 E 3 3 L 3 3M 3 2
L 2 2 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1 E 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1 K 4 1R 7 1 G 6 1N 5 1 J 6 1F 4 1E 2 2
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
Q 6 3
- - -M 4 3Q 4 2
L 3 3M 3 2
L 2 2 Q 3 1M 2 1 L 1 1 P 2 2P 2 2 P 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1 K 4 1R 7 1 G 6 1 M 3 2N 5 1 J 6 1F 4 1E 2 2
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
Q 6 3
- - -
Q 4 2L 3 3
L 2 2 Q 3 1L 1 1 P 2 2
P 2 2 P 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1 K 4 1R 7 1 G 6 1 M 3 2N 5 1 J 6 1F 4 1 Q 4 2E 2 2
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
L 3 3
L 2 2L 1 1 P 2 2
P 2 2 P 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade PrioC 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1 K 4 1R 7 1 G 6 1 M 3 2N 5 1 J 6 1F 4 1 Q 4 2E 2 2
L 2 2
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y
P 2 2P 2 2 P 1 1
AR EN FRStu Grade Prio Stu Grade Prio Stu Grade Prio
C 10 1 A 10 1 O 8 1B 7 1 S 9 1 D 5 1I 7 1 H 8 1 K 4 1R 7 1 G 6 1 M 3 2N 5 1 J 6 1 P 2 2F 4 1 Q 4 2E 2 2L 2 2
AR EN FR Studen
tGrade Priorit
yStuden
tGrade Priorit
yStuden
tGrade Priorit
y