題目
原題鏈接:A. King Moves
題意
給出國際象棋中的王的位置宜雀,問他能走幾個位置。
代碼
#include<bits/stdc++.h>
using namespace std;
int main() {
char s[2];
scanf("%s",s);
if((s[0]-'a'<1 && s[1]-'1'<1) || (s[0]-'a'>6 && s[1]-'1'>6) || (s[0]-'a'>6 && s[1]-'1'<1) || (s[0]-'a'<1 && s[1]-'1'>6)){
printf("3\n");
}else if(s[0]-'a'<1 || s[1]-'1'<1 || s[0]-'a'>6 || s[1]-'1'>6){
printf("5\n");
}else{
printf("8\n");
}
return 0;
}