14454 - IsPalindrome   

Description

給定主要執行程式 main.c (題號.c)、以及 Header 檔 function.h (題號.h);請試著完成 Header 檔中未實現的函式:IsPalindrome()



 

Methods:

 

- int IsPalindrome(char *first_ptr, char *last_ptr) – 將傳入字串的第一個位址的指標和最後一個位址的指標;並透過迴圈的方式來檢查字串是否為回文

 

function.c

#include "function.h"
 
int IsPalindrome(char *first_ptr, char *last_ptr) {
   // TODO
}

 

Note:

  1. 可以透過 first_ptr++, last_ptr-- 來取得下一個元素或上一個元素。

  2. 可以透過判斷 first_ptr 和 last_ptr 是否指向相同位置或交錯來決定是否結束檢查。

  3. 若指向的字符不相同,則表示該字串不是回文,返回 0。

  4. 若全部字符匹配,則表示該字串是回文,返回 1。
     


 

Input

輸入符合以下格式

 

Size 

Str

 

Note:

  1. Size代表總共會輸入多大的字串,不超過50

  2. Str代表輸入的字串,字元皆為小寫英文字母

  3. 無需處理輸入

 

Output

輸出符合以下格式 

 

Result

 

Note:

 

  1. 輸出的最後必須要有一個換行符號 ('\n') 

  2. 無需處理輸出

Sample Input  Download

Sample Output  Download

Partial Judge Code

14454.c

Partial Judge Header

14454.h

Tags




Discuss