-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path520.cpp
41 lines (40 loc) · 1.29 KB
/
520.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
class Solution {
public:
bool detectCapitalUse(string word) {
int n=word.length();
if((word[0]-NULL>=65 && word[0]-NULL<=90) && (word[1]-NULL>=65 && word[1]-NULL<=90 )){
for(int i=2;i<n;i++){
if(word[i]-'z'<=26 && word[i]-'a'>=0){
cout<<"yryr"<<endl;
return 0;
}
}
}
else if(word[0]-NULL<=122 && word[0]-NULL>=97 ){
for(int i=1;i<n;i++){
if(word[i]-NULL<=90 && word[i]-NULL>=65){
cout<<"yryr"<<endl;
return 0;
}
}
return 1;
}
else if((word[0]-NULL<=122 && word[0]-NULL>=97) && ( word[1]-NULL<=122 && word[1]-NULL>=97) ){
for(int i=2;i<n;i++){
if(word[i]-NULL<=90 && word[i]-NULL>=65){
cout<<"yryr"<<endl;
return 0;
}
}
}
else if((word[0]-NULL>=65 && word[0]-NULL<=90) && (word[1]-NULL<=122 && word[1]-NULL>=97 )){
for(int i=2;i<n;i++){
if(word[i]-NULL<=90 && word[i]-NULL>=65){
cout<<"yryr"<<endl;
return 0;
}
}
}
return 1;
}
};