1 solutions

  • 0
    @ 2025-11-5 17:51:01

    C :

    #include <stdio.h>
    #include <string.h>
    int main()
    {
        char s[11];
        int i;
        scanf("%s",s);
        for (i=0;i<strlen(s)/2;i++)
            if (s[i]!=s[strlen(s)-i-1])
                {
                    printf("no");
                    return 0;
                }
        printf("yes");
        return 0;
    }
    
    

    C++ :

    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main() {
    	bool p = true;
    	string H;
    	cin >> H;
    	int len = H.length();
    	for(int i = 0; i <= len/2; i++) {
    		if (H[i] != H[len-1-i]) {
    			p = false;
    			break;
    		}
    	}
    	if(p)
    		cout << "yes" << endl;
    	else
    		cout << "no" << endl;
    	return 0; 
    } 
    

    Pascal :

    var
      s:string;
      a,b,c:longint; d:boolean;
    begin
      d:=true;
      read(s);
      c:=length(s);
      a:=c div 2;
      for b:=1 to a do
      if s[b]<>s[c-b+1] then begin d:=false; break; end;
      if d=true then write('yes') else write('no');
    end.
    

    Java :

    import java.util.Scanner;
    
    public class Main {
    	public static void main(String[] args) {
    		Scanner sc = new Scanner(System.in);
    		String str = sc.nextLine();
    		boolean flag =false;
    		char[] a = str.toCharArray();
    		char[] b = new char[str.length()];
    		for (int i = b.length-1,j = 0;i>=0&&j<b.length; i--,j++) {
    			b [j] = a[i]; 
    		}
    		for (int i = 0; i < b.length; i++) {
    			if(a[i]==b[i]){
    				flag = true;
    				continue;
    			}else{
    				flag = false;
    				System.out.println("no");
    				break;
    			}
    		}
    		if(flag){
    			System.out.println("yes");
    		}
    	}
    
    }
    
    
    • 1

    Information

    ID
    18625
    Time
    1000ms
    Memory
    5MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By