วันเสาร์ที่ 21 กันยายน พ.ศ. 2556

Palindrom


String data = "level";

void setup() {
  if(Palindrom(data)==true) {
    println("YES!!! "+data+" is Palindrom");
  }else{
    println("NO!!! "+data+" isn't Palindrom");
  }
}

boolean Palindrom(String y) {
  String z = reString(y);
  int i = 0;
  int count = 0;
  while(i<y.length()) {
    if(z.charAt(i)==data.charAt(i)){
      count++;
    }
    i++;
  }  
  if(count==data.length()) {
    return true;
  }else{
    return false;
  }
}

String reString(String x) {
  int i = 0;
  String re = "";
  while (i<x.length ()) {
    re = re + x.charAt(x.length()-i-1);
    i++;
  }
  return re;
}

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

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