#2
by みけCAT » 3年前
コード:
/* j = 0, 1, ... , 25 について以下を行う */
for(int j=0; j<26; j++) {
/* x を'a'にjを足した値にする
(ASCIIのようなアルファベットの文字コードが連続した文字コードの場合、
j番目のアルファベットになる) */
x= 'a'+j;
/* 文字列の終わりまで繰り返す */
for(int i=0; str[i]!='\0'; i++) {
/* もし、今見ている文字がこのループの前に決めた文字なら */
if(str[i]==x) {
/* countに1を加える */
count++;
}
}
/* もし、countが奇数なら */
if(count%2!=0) {
/* 1を返すことにして、この関数の実行を終了する */
return 1;
}
[code]
/* j = 0, 1, ... , 25 について以下を行う */
for(int j=0; j<26; j++) {
/* x を'a'にjを足した値にする
(ASCIIのようなアルファベットの文字コードが連続した文字コードの場合、
j番目のアルファベットになる) */
x= 'a'+j;
/* 文字列の終わりまで繰り返す */
for(int i=0; str[i]!='\0'; i++) {
/* もし、今見ている文字がこのループの前に決めた文字なら */
if(str[i]==x) {
/* countに1を加える */
count++;
}
}
/* もし、countが奇数なら */
if(count%2!=0) {
/* 1を返すことにして、この関数の実行を終了する */
return 1;
}
[/code]