#include <iostream> #include <string> #include <set> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); string s; cin >> s; int ans = 0; set<int> myset; for(auto i : s) { myset.insert((i - '!')); } ans = myset.size(); cout << ans << endl; return 0; } // 64 位输出请用 printf("%lld")
一开始还是看错题目了,没看到要求不同的字符。处理不同的字符也很简单,只要将每个字符减去最小的,存到set中去,然后输出set的大小就好了。#牛客春招刷题训练营#