Type of Triangle

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
Leetcode
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Bạn được cung cấp một mảng số nguyên ~nums~ được đánh chỉ mục từ ~0~ với kích thước ~3~, có thể tạo thành các cạnh của một tam giác.

  • Một tam giác được gọi là ~equilateral~ nếu tất cả các cạnh của nó có độ dài bằng nhau.
  • Một tam giác được gọi là ~isosceles~ nếu nó có đúng hai cạnh có độ dài bằng nhau.
  • Một tam giác được gọi là ~scalene~ nếu tất cả các cạnh của nó có độ dài khác nhau.

Hãy trả về một chuỗi đại diện cho loại tam giác có thể được tạo thành, hoặc ~none~ nếu nó không thể tạo thành một tam giác.

Ví dụ 1:

  • Đầu vào: ~nums = [3,3,3]~
  • Đầu ra: ~equilateral~
  • Giải thích: Vì tất cả các cạnh có độ dài bằng nhau, nên nó sẽ tạo thành một tam giác đều.

Ví dụ 2:

  • Đầu vào: ~nums = [3,4,5]~
  • Đầu ra: ~scalene~
  • Giải thích:
    • ~nums[0] + nums[1] = 3 + 4 = 7~, lớn hơn ~nums[2] = 5~.
    • ~nums[0] + nums[2] = 3 + 5 = 8~, lớn hơn ~nums[1] = 4~.
    • ~nums[1] + nums[2] = 4 + 5 = 9~, lớn hơn ~nums[0] = 3~.
    • Vì tổng của hai cạnh lớn hơn cạnh còn lại trong cả ba trường hợp, nên nó có thể tạo thành một tam giác.
    • Vì tất cả các cạnh có độ dài khác nhau, nó sẽ tạo thành một tam giác thường.

Ràng buộc:

  • ~nums.length == 3~
  • ~1 \leq nums[i] \leq 10^{18}~

Input:

  • Một dòng duy nhất, ba số nguyên của mảng ~nums~.

Output:

  • Trả về một chuỗi đại diện cho loại tam giác có thể được tạo thành, hoặc ~none~ nếu nó không thể tạo thành một tam giác.

Sample Input:

3 3 3

Sample Output:

equilateral

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.