SSENI's
search
sseni
말하는 감자에서 자라기
Today
Yesterday
Programmers/C++ (3)
unique : 2 2 3 3 3 4 -> 2 3 4 2 3 3 4 -> 중복된 원소를 모아둔 뒷부분의 첫번째 원소 주소를 리턴 erase : v.erase(v.begin()+s, v.begin()+e) 명령어를 입력하면 [s,e) 원소가 삭제됨 unordered_set s(nums.begin(), nums.end()); return min(nums.size() / 2, s.size()); #include #include #include using namespace std; int solution(vector nums) { int size = nums.size() / 2; // 꺼낼 개수 3 sor..
substr : 문자열에서 원하는 위치의 문자열 자르기 문자열.substr(시작 위치, 길이) s = "abcde"; s.substr(2, 3) -> 2번째 위치부터 3개 가져오기(위치는 0부터 시작) -> cde #include #include using namespace std; string solution(string s) { return (s.length() % 2 == 0) ? s.substr(s.length() / 2 - 1, 2) : s.substr(s.length() / 2, 1); }
1. m을 정렬하고 2. music을 재생 횟수로 정렬하고 3. m을 한 개씩 읽으면서 반복 4. music에선 두 개 넘으면 break (1개일 때도 있어서 2번으로 반복 돌리면 안됨) auto : "타입추론" 값에 따라 알아서 데이터 타입을 정해주는 키워드 const auto : 상수 취급이라 값을 변경할 수 없음 + 알아서 데이터 타입 정해줌 unordered_map : hash_map -> unordered_map 순서 상관없이 저장. 해시 테이블을 사용해 키의 순서를 유지하지 않는 자료구조. 자료의 양이 적을 땐 vector나 list가 나음 vector::assign : 벡터에 새로운 내용을 넣음. 벡터 객체에 이전에 있었던 원소들은 모두 삭제하고, 인자로 받은 새로운 내용을 저장. #incl..