字符串中第一个仅出现一次的字母

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. int t[256];
  5. string s;
  6. int i;
  7. cin >> s;
  8. for(i = 0 ; i < 256 ; i ++){
  9. t[i] = 0;
  10. }
  11. for(i = 0 ; i < s.length() ; i++){
  12. t[s[i]] ++ ;
  13. }
  14. for(i = 0 ; i < s.length() ; i++){
  15. if(t[s[i]] == 1){
  16. cout << s[i] << endl;
  17. return 0;
  18. }
  19. }
  20. cout << "no";
  21. return 0;
  22. }

一、模拟策略

第三节 - 图1

二、字符处理

三、枚举

判断回文

  1. bool is_plalindrome(string s){
  2. int size = s.size();
  3. for(int i = 0 ; i < size;i++){
  4. if(s[i] != s[size-1 - i]){
  5. return false;
  6. }
  7. }
  8. return true ;
  9. }