วันอังคารที่ 20 สิงหาคม พ.ศ. 2556

Palindrome & Reverse.

  void setup() {
  String s = "Computer"; //เป็นการประกาศตัวแปรชนิด String หรือข้อความ
  if (isPalindrome(s)) { 
    println(s + " is a palindrome"); //เป็นการแสดงค่าออกมาทางหน้าจอ
  } 
  else { 
    println(s + " is not a palindrome");
  } 
  print(reverseString("Computer"));
}

boolean isPalindrome(String s) {  //เป็นการสร้าง function โดยกำหนดให้มีการ return ค่าเป็น true หรือ false 
  String t=reverseString(s);
  int i, sum=0;
  for (i=0;i<s.length();i++) { //for(กำหนดค่าให้ตัวแปร,เงื่อนไขในการวน,เพิ่มค่าให้ตัวแปรทุกครั้งที่มีการวนลูป)
    if (t.charAt(i)==s.charAt(i)) {
      sum++;
    }
  }
  if (sum==s.length()) return true;
  else return false;
}
String reverseString(String A) {
  String B = "";
  int i;
  for (i=0;i<A.length();i++) { 
    B=B+(A.charAt(A.length()-1-i));
  }
  return B;
}

out put
Computer is not palindrome
retupmoC



ไม่มีความคิดเห็น:

แสดงความคิดเห็น