#include <array>
#include <cstdint>
class Same {
public:
bool checkSam(string stringA, string stringB) {
// write code here
std::array<uint64_t,2> ua={0};
std::array<uint64_t,2>ub={0};
for (char c : stringA) {
ua[c/64] |= (1ULL<< c%64);
}
for (char c : stringB) {
ub[c/64] |= (1ULL<< c%64);
}
return ua[0] == ub[0] && ua[1] == ub[1];
}
};

京公网安备 11010502036488号