Buckets:
| <unit><line>public class Triangle { | |
| </line><line> | |
| </line><line> public enum TriangleType { | |
| </line><line> INVALID, SCALENE, EQUALATERAL, ISOCELES | |
| </line><line> } | |
| </line><line> | |
| </line><line> public static TriangleType classifyTriangle(int a, int b, int c) { | |
| </line><line> | |
| </line><line> delay(); | |
| </line><line> | |
| </line><line> // Sort the sides so that a <= b <= c | |
| </line><line> if (a > b) { | |
| </line><line> int tmp = a; | |
| </line><line> a = b; | |
| </line><line> b = tmp; | |
| </line><line> } | |
| </line><line> | |
| </line><line> if (a > c) { | |
| </line><line> int tmp = a; | |
| </line><line> a = c; | |
| </line><line> c = tmp; | |
| </line><line> } | |
| </line><line> | |
| </line><line> if (b > c) { | |
| </line><line> int tmp = b; | |
| </line><line> b = c; | |
| </line><line> c = tmp; | |
| </line><line> } | |
| </line><line> | |
| </line><line> if (a + b <= c) { | |
| </line><line> return TriangleType.INVALID; | |
| </line><line> } else if (a == b && b == c) { | |
| </line><line> return TriangleType.EQUALATERAL; | |
| </line><line> } else if (a == b || b == c) { | |
| </line><line> return TriangleType.ISOCELES; | |
| </line><line> } else { | |
| </line><line> return TriangleType.SCALENE; | |
| </line><line> } | |
| </line><line> | |
| </line><line> } | |
| </line><line> | |
| </line><line> private static void delay() { | |
| </line><line> try { | |
| </line><line> Thread.sleep(50); | |
| </line><line> } catch (InterruptedException e) { | |
| </line><line> // do nothing | |
| </line><line> } | |
| </line><line> } | |
| </line><line> | |
| </line><line>} | |
| </line></unit> | |
Xet Storage Details
- Size:
- 1.76 kB
- Xet hash:
- f1b5bdc3361731e620265a8cd4346d89181f6d42d8be4d875f3916e4e813bc59
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.