C++ ạ
Dòng đầu tiên nhập vào tên người dùng, in ra "IGNORE HIM!" nếu số chữ cái phân biết của tên người dùng là lẻ, ngược lại thì in ra "CHAT WITH HER!"
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <iostream>
#include <string>
using namespace std;
bool letters[26];
bool is_valid_str(string s){
int count = 0;
for ( int i = 0 ; i < s.size(); ++i) letters[(int)s[i]-97] = true;
for ( int i = 0 ; i < 26; ++i) count += letters[i];
return count % 2 == 0;
}
int main(){
for ( int i = 0; i< 26;++i) letters[i] = false;
string s; cin>>s;
if ( is_valid_str(s)) cout<< "CHAT WITH HER!";
else cout<< "IGNORE HIM!";
return 0;
}
( Ở đây dùng mảng 25 phần tử đánh dấu sẽ nhanh hơn so với dùng set, overall thì dùng set sẽ là O(nlogn) còn mảng đánh dấu sẽ gần với O(n) )
Hãy giúp mọi người biết câu trả lời này thế nào?
#danglam228
#include <bits/stdc++.h>
using namespace std;
int main() {
string st;
cin >> st;
int a[26] = {0};
for (char c : st) {
a[c - 'a']++;
}
int d = 0;
for (int i = 0; i < 26; ++i) {
if (a[i] > 0) {
d++;
}
}
if (d % 2 == 0) {
cout << "CHAT WITH HER!" << endl;
} else {
cout << "IGNORE HIM!" << endl;
}
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?
CÂU HỎI MỚI NHẤT
giúp nhanh vs ạ đang cần gấp
giúp nhanh với ạ đang cần gấp
8
20
8
https://codeforces.com/problemset/problem/236/A link submit