본문으로 바로가기

[풀이 - Mars Exploration] : <Easy / 94.30%>

더보기
int marsExploration(string s)
{
    int result = 0;
    string signal = "SOS";
    //
    for(int i = 0; i < s.size(); ++i)
    {
        if(s[i] != signal[i % 3])
            ++result;
    }
    //
    return result;
}

 


[풀이 - Running Time of Algorithms] : <Easy / 95.97%>

더보기
int runningTime(vector<int> arr)
{
    int result = 0;
    int count = arr.size();
    //
    for(int i = 0; i < count; ++i)
    {
        while((arr[i-1] > arr[i]) && (i > 0))
        {
            swap(arr[i-1], arr[i]);
            //
            --i;
            ++result;
        }
    }
    //
    return result;
}

 


[풀이 - HackerRank in a String!] : <Easy / 91.74%>

더보기
string hackerrankInString(string s)
{
    string sequance = "hackerrank";
    int idx = 0;
    //
    int count = s.size();
    for(int i = 0; i < count; ++i)
    {
        if(s[i] == sequance[idx])
            ++idx;
    }
    //
    if(idx == sequance.size())
        return "YES";
    else
        return "NO";
}