字串重新排列

2021-07-30 02:59:05 字數 670 閱讀 1541

題目:

對乙個字串重新排列,字母排在前面,數字排在後面,並不改變原來字母之間以及數字之間的字元順序。

如:wjhg1451wet030 ——wjhgwet1451030

我們暫不考慮這些字串中有其他非法字元,只考慮該字串只有字母和數字組成。

需要注意:字母分大小寫,**需要體現出來。

**如下:

/*

對乙個字串重新排列,字母排在前面,數字排在後面,並不改變原來字母之間以及數字之間的字元順序。

如:wjhg1451wet030 ——wjhgwet1451030

*/#include

#include

/* 完成對字串的相關操作 */

void fun(char *p)

}for(i=0;iif(p[i]>='0'&&p[i]<='9') // 判斷是否是數字

}s[j]='\0'; // 字串結束符

strcpy(p,s); // 將備用陣列中的字串拷貝到既定字串

}void main()

結果為:

01 22 力扣題目 重新排列字串

給你乙個字串 s 和乙個 長度相同 的整數陣列 indices 請你重新排列字串 s 其中第 i 個字元需要移動到 indices i 指示的位置。返回重新排列後的字串。首先建立乙個字元陣列,長度就是字串s的長度,然後遍歷陣列indices,將字串s中的字元,按照indices中的下標來依次存放字串...

重新排列引數

重新排列引數 重新排列引數操作可以使你重新排列方法 索引器中的引數。你將方法的引數重新排列後,所有使用該方法的地方都會相應調整。以下面 為例 class person class program 將游標放置在 print 方法上使用 重新排列引數 命令,將會彈出下面對話方塊 29.16 圖29.16...

力扣 1528 重新排列字串問題

給你乙個字串 s 和乙個 長度相同 的整數陣列 indices 請你重新排列字串 s 其中第 i 個字元需要移動到 indices i 指示的位置。返回重新排列後的字串。示例 1 輸入 s codeleet indices 4,5,6,7,0,2,1,3 輸出 leetcode 解釋 如圖所示,co...