-4
A
回答
1
如果您知道,只有一個字符將被要求以去除形成迴文,那麼你可以簡單地遍歷列表,看看當你滿足條件:
// Loop through your index values in your string
for(int i = 0; i < input.Length; i++)
{
// If you removed a certain character, would it form a palindrome?
if(IsPalindrome(input.Remove(i,1)){
// If so, return the index
return i;
}
}
同樣的,如果你想總是確保這是一個字符串是迴文,你可以使用它的定義,簡單地用它的反向串聯它:
public string MakePalindrome(string s)
{
// This will concatenate your string with it's reverse (i.e. ab => abba)
return String.Concat(s,s.Reverse());
}
0
這是複雜的,但你會得到所需的輸出。
public string GetPalindrom()
{
string strInput = "aaab";
string strDistinct = new String(strInput.Distinct().ToArray());
int intOccurence = 0;
string outputString = string.Empty;
for (int i = 0; i < strDistinct.Length; i++)
{
intOccurence = 0;
foreach (var item in strInput)
{
if (item == strDistinct[i])
intOccurence++;
}
if (intOccurence == 1)
{
outputString = strInput.Remove(strInput.IndexOf(strDistinct[i]),1);
break;
}
}
return outputString;
}
相關問題
- 1. 如何將特定的字符串
- 2. 將字符串寫入特定字符串後的文件
- 3. 如何限制字符串到JavaScript中的特定字符集?
- 4. 如何將特定字符串轉換爲特定的int
- 5. PHP:將字符串從特定字符串替換爲特定字符串
- 6. 如何確定字符串是迴文?
- 7. 如何在字符串upperCase或lowerCase中製作特定單詞?
- 8. 如何將給定的字符串轉換爲迴文?
- 9. 從CustomArrayAdapter返回特定的字符串
- 10. 如何將推特ID寫入CSV文件作爲字符串
- 11. 如何將數字字符串轉換爲兩個特定的字符串
- 12. 使用java將給定的字符串作爲迴文使用
- 13. 如何獲得特定的字符串形式的字符串
- 14. 如何將特定的字符串添加到SQLite中的現有字符串?
- 15. 如何提取特定的字符串
- 16. 如何讀取特定的字符串?
- 17. 如何從字符串(url)獲取特定的字符串?
- 18. 如何獲得特定字符串後的字符串?
- 19. 如何刪除字符串中的特定字符串?
- 20. 如何削減特定字符串前的字符串SQL
- 21. 如何返回數組中的字符串的特定部分?
- 22. 將最近的字符串與特定的字符串匹配
- 23. 如何將字符串的二進制表示形式轉換回字符串?
- 24. Java如何將字符串的最後字符替換爲特定字符
- 25. 如何將字符添加到bash中特定字符之間的字符串?
- 26. 如何在字符串的特定子字符串之後獲取字符串?
- 27. 如何在字符串中的特定字符串之後插入字符串?
- 28. 如何從webapi返回特定的字符串值?
- 29. Oracle如何返回特定格式的字符串
- 30. 如何查找給定字符串中的特定字符?
你嘗試了什麼?我們不是來做一些家庭作業;-) –
大聲笑 - @ JeroenvanLangen也許我們應該放棄它。 –
是的,當然我想知道是否有任何使用LINQ的簡短解決方案,但無法找到它:( – V55