#32076: c++新手解法


8787oggy@gmail.com (9487 Greenhatguy)

學校 : 不指定學校
編號 : 196959
來源 : [115.76.51.20]
最後登入時間 :
2023-02-01 20:39:47
a022. 迴文 | From: [118.69.225.3] | 發表日期 : 2022-09-12 21:25

//迴文偵測
#include <iostream>
using namespace std;
string input;
int sizestr , n;
bool test;
int main() {
  cin >> input;
  sizestr = input.size();
  n = sizestr/2;//以前半的str跑迴圈
  for (int i = 0 ; i<= n-1 ; i++){
    if(input[i] == input[sizestr-i-1]){
      test = true;
    }else{
      test = false;
      break;
    }
  }
  if(sizestr == 1){
    //一個字也算迴文
    test = true;
  }  
  if(test == true){
    cout << "yes";
  }else{
    cout << "no";
  }
}

 
ZeroJudge Forum