where
題意
遇到第一個變數就將它替換成a,第二個為b,第三個為c…
Code
#include <bits/stdc++.h>
using namespace std;
int T, N, M, Q;
char arr[510];
bool check[30];
void ini(void){
scanf("%s", arr);
}
bool sol(void){
int i, j = strlen(arr);
for(i = 0; i < j; i++){
//前一個小寫字母尚未出現則false
if(arr[i] != 'a' && !check[arr[i] - 'a' - 1]) return false;
check[arr[i] - 'a'] = 1;
}
return true;
}
int main(void){
int i, j;
ini();
if(sol()) printf("YES\n");
else printf("NO\n");
}