Advertisement
nikunjsoni

128

May 5th, 2021
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.40 KB | None | 0 0
  1. class Solution {
  2. public:
  3.     int longestConsecutive(vector<int>& nums) {
  4.         map<int, bool> m;
  5.         for(int num: nums)
  6.             m[num]=true;
  7.        
  8.         int maxLen = 0, prev = INT_MIN, len=0;
  9.         for(auto p: m){
  10.             len = (p.first == prev+1) ? len+1 : 1;
  11.             prev = p.first;
  12.             maxLen = max(maxLen, len);
  13.         }
  14.         return maxLen;
  15.     }
  16. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement