Q260.h 685 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // Created by 李洋 on 2023/10/16.
  3. //
  4. #ifndef LEECODE_C_Q260_H
  5. #define LEECODE_C_Q260_H
  6. #include <vector>
  7. #include <map>
  8. using namespace std;
  9. class Q260 {
  10. public:
  11. vector<int> singleNumber(vector<int> &nums) {
  12. unordered_map<int, int> m;
  13. for (int i: nums) {
  14. m[i] = m[i] + 1;
  15. }
  16. vector<int> ret;
  17. for (auto [num, count]: m) {
  18. if (count == 1) {
  19. if (ret.empty()) {
  20. ret.push_back(num);
  21. } else {
  22. ret.push_back(num);
  23. return ret;
  24. }
  25. }
  26. }
  27. return ret;
  28. }
  29. };
  30. #endif //LEECODE_C_Q260_H
备用站点 当前处于降级运行的备用站点,仅供应急访问,数据和功能可能不是最新。