Advertisement
agul

20131003 :: Prac 212

Oct 3rd, 2013
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(int argc, char ** argv) {
  5.     int leftWord = 1, rightWord = argc - 1, leftIndex = 0, rightIndex = strlen(argv[rightWord]) - 1, ok = 1;
  6.     while (ok && (leftWord < rightWord || leftWord == rightWord && leftIndex < rightIndex)) {
  7.         if (argv[leftWord][leftIndex] != argv[rightWord][rightIndex]) ok = 0;
  8.         ++leftIndex;
  9.         --rightIndex;
  10.         if (leftIndex == strlen(argv[leftWord])) {
  11.             ++leftWord;
  12.             leftIndex = 0;
  13.         }
  14.         if (rightIndex < 0) {
  15.             --rightWord;
  16.             rightIndex = strlen(argv[rightWord]) - 1;
  17.         }
  18.     }
  19.     if (ok) printf("Yes"); else printf("No");
  20.     return 0;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement