NOJ - T019
[編輯] [转简体] (简体译文)
|
作者:huidong
| 分類:【編程】C 程序設計課程
[
8 瀏覽
0 評論
2 贊
2 踩
]
概要
對稱數
正文
#include <stdio.h> bool check(int T) { int i; // 位數 char bits[32] = { 0 }; for (i = 0; T != 0; i++) { bits[i] = T % 10; T /= 10; } if(i % 2) { switch (bits[i / 2]) { case 0: case 1: case 8: break; default: return false; break; } } for (int j = 0; j < i; j++) { switch (bits[j]) { case 0: case 1: case 8: if (bits[i - j - 1] != bits[j]) { return false; } break; case 6: if (bits[i - j - 1] != 9) { return false; } break; case 9: if (bits[i - j - 1] != 6) { return false; } break; default: return false; break; } } return true; } int main() { int T; scanf("%d", &T); printf(check(T) ? "Yes" : "No"); return 0; }