Skip to content

Commit d67600c

Browse files
committed
feat: added lesson_07_d functions
1 parent c668fa2 commit d67600c

File tree

1 file changed

+37
-1
lines changed

1 file changed

+37
-1
lines changed

lesson_07/conditionals/src/part_d.ts

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
* @returns
88
*/
99
export function isWithinRange(num: number, min: number, max: number): boolean {
10-
return false;
10+
if (num >= min && num <= max) {
11+
return true;
12+
} else {
13+
return false;
14+
}
1115
}
1216

1317
/**
@@ -19,6 +23,9 @@ export function isWithinRange(num: number, min: number, max: number): boolean {
1923
* @returns
2024
*/
2125
export function isValidTriangle(a: number, b: number, c: number): boolean {
26+
if (a + b > c || a + c > b || b + c > a) {
27+
return true;
28+
}
2229
return false;
2330
}
2431

@@ -30,5 +37,34 @@ export function isValidTriangle(a: number, b: number, c: number): boolean {
3037
* @returns
3138
*/
3239
export function getSeason(month: number): string {
40+
const winter: number[] = [12, 1, 2];
41+
const spring: number[] = [3, 4, 5];
42+
const summer: number[] = [6, 7, 8];
43+
const fall: number[] = [9, 10, 11];
44+
45+
for (const num of winter) {
46+
if (num === month) {
47+
return "Winter";
48+
}
49+
}
50+
51+
for (const num of spring) {
52+
if (num === month) {
53+
return "Spring";
54+
}
55+
}
56+
57+
for (const num of summer) {
58+
if (num === month) {
59+
return "Summer";
60+
}
61+
}
62+
63+
for (const num of fall) {
64+
if (num === month) {
65+
return "Fall";
66+
}
67+
}
68+
3369
return "Invalid month";
3470
}

0 commit comments

Comments
 (0)