/**
**비버챌린지!!
**문자열을 정수로 변환하기
**둘만의 암호
**문자열 나누기
**분수의 덧셈
콜라 문제
**/
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int isIn(char y, char* skip){
for(int i=0;skip[i]!=0;i++)
{
if(skip[i]==y) return 1;
}
return 0;
}
char f(char x, char* skip, int index)
{
// x문자에서 index만큽 뒤에 있는 문자리턴 (skip에 있는 문자 제외하고)
for(int i = 1; i<=index ;i++){
if(x==122) x=97;
else x++;
if(isIn(x,skip)) index++;
}
return x;
}
char* solution(const char* s, const char* skip, int index) {
int len = strlen(s);
char* answer = (char*)malloc(sizeof(char) * (len + 1));
answer[len]=0;
int check = 0;
for (int i = 0 ; i < len ; i ++)
{
answer[i]=f(s[i],skip,index);
}
return answer;
}