C++ 字符串的各个元素没有进入cout
我试图比较字符串的元素,但在我的代码中,它没有给元素任何值。 当我在第7行中使用cout时,它没有显示任何内容C++ 字符串的各个元素没有进入cout,c++,C++,我试图比较字符串的元素,但在我的代码中,它没有给元素任何值。 当我在第7行中使用cout时,它没有显示任何内容 string最高位值回文(string s,int n,int k){ int c=0; 向量v(n/2,0); 对于(int i=0;ik)返回“-1”; coutAdd acout这个函数是如何调用的?@Wander3r@anitashrivastava不要在注释中发布代码。它难以辨认。因为你已经知道了代码的来源。对于n=4,“Hello!”被调用了两次 string highe
string最高位值回文(string s,int n,int k){
int c=0;
向量v(n/2,0);
对于(int i=0;ik)返回“-1”;
coutAdd acout这个函数是如何调用的?@Wander3r@anitashrivastava不要在注释中发布代码。它难以辨认。因为你已经知道了代码的来源。对于n=4,“Hello!”被调用了两次
string highestValuePalindrome(string s, int n, int k) {
int c=0;
vector<int> v(n/2,0);
for(int i=0;i<n/2;i++)
{
if(c>k) return "-1";
cout<<s[i];
if(s[i]!=s[n-1-i])
{
v[i]=1;
c++;
//cout<<c<<" "<<i<<endl;
if(s[i]>=s[n-1-i]) s[n-1-i]=s[i];
else s[i]=s[n-1-i];
}
}