|
1 |
| -import { computeLexicographicDistance } from "./util.js"; |
| 1 | +//import { computeLexicographicDistance } from "./util.js"; |
2 | 2 |
|
3 | 3 | /** (Q1)
|
4 | 4 | * Returns true if the provided age meets the minimum US voting age and false otherwise.
|
@@ -81,31 +81,29 @@ export function myGrade(grade: number): string {
|
81 | 81 |
|
82 | 82 | export function convertGpaToLetterGrade(gpa: number): string {
|
83 | 83 | if (gpa >= 4.0) {
|
84 |
| - return "A+"; |
85 |
| - } else if (gpa > 3.7 && gpa < 4.0) { |
86 | 84 | return "A";
|
87 |
| - } else if (gpa > 3.3 && gpa <= 3.7) { |
| 85 | + } else if (gpa >= 3.7) { |
88 | 86 | return "A-";
|
89 |
| - } else if (gpa > 3.0 && gpa <= 3.3) { |
| 87 | + } else if (gpa >= 3.3) { |
90 | 88 | return "B+";
|
91 |
| - } else if (gpa > 2.7 && gpa <= 3.0) { |
| 89 | + } else if (gpa >= 3.0) { |
92 | 90 | return "B";
|
93 |
| - } else if (gpa > 2.3 && gpa <= 2.7) { |
| 91 | + } else if (gpa >= 2.7) { |
94 | 92 | return "B-";
|
95 |
| - } else if (gpa > 2.0 && gpa <= 2.3) { |
| 93 | + } else if (gpa >= 2.3) { |
96 | 94 | return "C+";
|
97 |
| - } else if (gpa > 1.7 && gpa <= 2.0) { |
| 95 | + } else if (gpa >= 2.0) { |
98 | 96 | return "C";
|
99 |
| - } else if (gpa > 1.3 && gpa <= 1.7) { |
| 97 | + } else if (gpa >= 1.7) { |
100 | 98 | return "C-";
|
101 |
| - } else if (gpa > 1.0 && gpa <= 1.3) { |
| 99 | + } else if (gpa >= 1.3) { |
102 | 100 | return "D+";
|
103 |
| - } else if (gpa > 0.0 && gpa <= 1.0) { |
| 101 | + } else if (gpa >= 1.0) { |
104 | 102 | return "D";
|
105 |
| - } else if (gpa < 0.0) { |
| 103 | + } else if (gpa < 1.0 && gpa >= 0) { |
106 | 104 | return "F";
|
107 | 105 | } else {
|
108 |
| - return "unable to assess"; |
| 106 | + return "Invalid"; |
109 | 107 | }
|
110 | 108 | }
|
111 | 109 |
|
|
0 commit comments