프로그래밍/코딩 문제 풀이
프로그래머스 2023.06.18 (1Lv 둘만의 암호)
Rozentea
2023. 6. 19. 17:06
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
코딩
#include <string>
#include <vector>
using namespace std;
string solution(string s, string skip, int index) {
string answer = "";
for (size_t i = 0; i < s.length(); ++i)
{
int num = 0;
while(true)
{
num++;
if (s.at(i) == *"z")
s.at(i) = *"a";
else
s.at(i) += 1;
if(skip.find(s.at(i)) != string::npos)
{
num--;
}
if (num == index)
break;
}
}
answer = s;
return answer;
}