File tree Expand file tree Collapse file tree 3 files changed +65
-1
lines changed Expand file tree Collapse file tree 3 files changed +65
-1
lines changed Original file line number Diff line number Diff line change 1
- 2
1
+
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+
4
+ function gradingStudents ($ grades ) {
5
+ $ finalGrades = [];
6
+ foreach ($ grades as $ key => $ grade )
7
+ {
8
+ if ($ grade >= 38 ){
9
+ $ nextMultipliedNumber = round (($ grade +5 /2 )/5 )*5 ;
10
+ if (($ nextMultipliedNumber - $ grade ) < 3 )
11
+ {
12
+ $ finalGrades [] = $ nextMultipliedNumber ;
13
+ }
14
+ else {
15
+ $ finalGrades [] = $ grade ;
16
+ }
17
+ }else {
18
+ $ finalGrades [] = $ grade ;
19
+ }
20
+ }
21
+
22
+ return $ finalGrades ;
23
+ }
24
+
25
+ $ fptr = fopen ("OUTPUT_PATH.txt " , "w " );
26
+
27
+ $ __fp = fopen ("php://stdin " , "r " );
28
+
29
+ fscanf ($ __fp , "%d \n" , $ n );
30
+
31
+ $ grades = array ();
32
+
33
+ for ($ grades_itr = 0 ; $ grades_itr < $ n ; $ grades_itr ++) {
34
+ fscanf ($ __fp , "%d \n" , $ grades_item );
35
+ $ grades [] = $ grades_item ;
36
+ }
37
+
38
+ $ result = gradingStudents ($ grades );
39
+
40
+ fwrite ($ fptr , implode ("\n" , $ result ) . "\n" );
41
+
42
+ fclose ($ __fp );
43
+ fclose ($ fptr );
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ /*
4
+ * Complete the timeConversion function below.
5
+ */
6
+ function timeConversion ($ s ) {
7
+ return date ("H:i:s " , strtotime ($ s ));
8
+ }
9
+
10
+ $ fptr = fopen ("OUTPUT_PATH.txt " , "w " );
11
+
12
+ $ __fp = fopen ("php://stdin " , "r " );
13
+
14
+ fscanf ($ __fp , "%[^ \n] " , $ s );
15
+
16
+ $ result = timeConversion ($ s );
17
+
18
+ fwrite ($ fptr , $ result . "\n" );
19
+
20
+ fclose ($ __fp );
21
+ fclose ($ fptr );
You can’t perform that action at this time.
0 commit comments