프로그래밍/코딩 문제 풀이

프로그래머스 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;
}

실행 결과