Largest Perimeter Triangle LeetCode solution in C++
1class Solution {2public:3int largestPerimeter(vector<int> &nums) {4// sort the elements5sort(nums.begin(), nums.end());6// iterate in everse order to get maximum perimeter7for (int i = nums.size() - 2; i >= 1; i--) {8// Triangle is formed if sum of two sides is greater than third side9if (nums[i] + nums[i - 1] > nums[i + 1])10return (nums[i] + nums[i + 1] +11nums[i - 1]); // return perimeter which is sum of three sides12}13return 0; // when no triangle possible it will come out of loop so return 014// here15}16};