Make Unreal REAL.
article thumbnail
Level 1. 둘만의 암호

 

 

처음 봤을 때 귀찮은 문제 같아서 미뤄 뒀었는데 막상 풀어보니 쉬운 문제였다.

 

매번 skip에서 s의 알파벳을 찾지 않고 unordered_map에 저장하여 바로 확인했다.

 

#include <iostream>
#include <unordered_map>

using namespace std;

string solution(string s, string skip, int index)
{
    unordered_map<char, bool> umap;

    for (char c : skip)
        umap[c] = true;

    for (char& c : s)
    {
        int n = index;

        while (n)
            if (umap[c = 'a' + (++c - 'a') % 26] == false)
                --n;
    }

    return s;
}
profile

Make Unreal REAL.

@diesuki4

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그