在學校,我們的任務是創建一個方法來檢查字符串是否是迴文。我編寫了代碼,但是我不能使用簽名方法。由教授所需的簽名是:c#方法簽名:如何使用教授要求的簽名創建代碼
bool ItsPalindrom(string read);
我的代碼:
private void buttonPalindrom_Click(object sender, EventArgs e)
{
string read = textBoxPalindrom.Text.ToLower();
read = read.Replace(" ", "");
int i = 0;
string ReverseArr = "";
while (i < read.Length)
{
ReverseArr = read[i] + ReverseArr;
i++;
}
if (read== ReverseArr)
{
MessageBox.Show("je palindrom");
}
else
{
MessageBox.Show("ni palindrom");
}
}
即使其答案可以幫助你在你的問題你的算法不優化 –
你的教授要求你寫一個名爲IsPalindrome接收一個字符串作爲輸入的方法,並返回一個布爾值,如果在那裏這個布爾無疑是真實的輸入字符串是迴文,否則返回false。您應該開始在您的表單類中編寫此方法,並假定UI中的某個人將調用此方法。你的邏輯雖然很殘忍,但會注意到你不應該關注用戶界面元素的方法。這是作爲輸出所需的布爾原因 – Steve