Programmers 17676
추석 트래픽


CODE ⌨️

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

struct info
{
    double start;
    double end;
};

int solution(vector<string> lines) {
    int answer = 0;
    
    vector<info> vec;
    
    for (int i = 0; i < lines.size(); i++)
    {
        string str = lines[i];
        
        double h = stod(str.substr(11, 2)) * 3600;
        double m = stod(str.substr(14, 2)) * 60;
        double s = stod(str.substr(17, 6));
        
        double endT = h + m + s;
        double process = stod(str.substr(24, 5));
        
        double srtT = endT - process + 0.001;
        
        vec.push_back({srtT, endT});
    }
    
    for (int i = 0; i < vec.size(); i++)
    {
        double tempS = vec[i].start;
        double tempE = vec[i].end;
        
        int cnt = 1;
        
        for (int j = i + 1; j < vec.size(); j++)
        {
            if (tempS + 1 > vec[j].start || tempE + 1 > vec[j].start)
            {
                cnt++;
            }
        }
        
        answer = max(answer, cnt);
    }
    
    return answer;
}



RESULT 💛



SIMPLE DISCUSSION ✏️

문자열 관련 문제였다.



SOURCE 💎

Programmers_Link 👈 Click here


*****
NOT A TALENT ❎ NOT GIVING UP ✅
CopyRight ⓒ 2022 DCherish All Rights Reserved.