计蒜客 难题题库 132 判断字符串是否是手机号码

手机号码是一串数字,长度为11为,并且第一位必须是1,现在给出一个字符串,我们需要判断这个字符串是否符合手机格式

输入:输入是一个字符串

输出:若该字符串符合手机格式,输出1,否则输出0

样例1

输入:

12345612345

输出:

1


#include<iostream>
#include<string>
using namespace std;

int main(){
    string str;
    cin >> str;
    int n = (int)str.length();
    if(n != 11 || str[0] != '1'){
        cout << 0 << endl;
        return 0;
    }
    for(int i = 0; i < n; ++i){
        if(str[i] < '0' || str[i] > '9'){
            cout << 0 << endl;
            return 0;
        }
    }
    cout << 1 << endl;
}


你可能感兴趣的:(OJ,计蒜客)