add: 220403-CN [cpp]
This commit is contained in:
parent
29e7cdd501
commit
9146e5ca44
|
|
@ -0,0 +1,24 @@
|
|||
#include <vector>
|
||||
#include <algorithm>
|
||||
#include <typeinfo>
|
||||
#include <iostream>
|
||||
|
||||
class Solution {
|
||||
public:
|
||||
static char nextGreatestLetter(const std::vector<char>& letters, char target) {
|
||||
auto it = std::upper_bound(letters.begin(), letters.end(), target);
|
||||
return it == letters.end() ? letters.front() : *it;
|
||||
}
|
||||
};
|
||||
|
||||
int main() {
|
||||
const char* str = "123";
|
||||
std::vector<char> test(str, str + 3);
|
||||
auto func = [](const std::vector<char>& v) {
|
||||
// MSVC 17:
|
||||
// class std::_Vector_const_iterator<class std::_Vector_val<struct std::_Simple_types<char> > >
|
||||
std::cout << typeid(v.begin()).name();
|
||||
};
|
||||
func(test);
|
||||
return 0;
|
||||
}
|
||||
|
|
@ -3,4 +3,4 @@ PROJECT(2204)
|
|||
|
||||
SET(CMAKE_CXX_STANDARD 23)
|
||||
|
||||
ADD_EXECUTABLE(2204 220403.cpp)
|
||||
ADD_EXECUTABLE(2204 220403-CN.cpp)
|
||||
|
|
|
|||
Loading…
Reference in New Issue