반전 문자열 II (스냅 백)

697 단어 알고리즘
문자열 과 정수 k 를 지정 합 니 다. 문자열 의 시작 부분 에서 계산 하 는 모든 2k 문자 의 앞 k 문 자 를 반전 시 켜 야 합 니 다.k 글자 보다 적 게 남 으 면 나머지 모든 것 을 반전 시 킵 니 다.2k 보다 작 지만 k 자 이상 이거 나 같은 문자 가 있 으 면 앞의 k 자 를 반전 시 키 고 나머지 문 자 를 그대로 유지 합 니 다.

void reverseK(string &s, int begin, int end){//     begin end
	
	while(begin=k&&y<2k
		reverseK(s, a * 2 * k, a * 2 * k + k - 1);
	}
	return s;
}


int main(){
	string s = "abcdefg";
	string a=reverseStr(s, 2);
	cout << a << endl;
	system("pause");
	return 0;
}


좋은 웹페이지 즐겨찾기