item1은 어떠한 상황에서 적절한 STL을 선택할것인가에 대한 주제입니다. 1. 임의의 위치에 삽입할 일이 잦다면( vector::insert() ) 순차 컨테이너를 선택한다. - 연관 컨테이너는 이러한 작업을 할 수 없다. 단, insert와 같은 작업은 많은 비용이 발생하므로 신중해야 한다. (insert가 발생하면 모든 원소들을 이동시켜야한다. ) 2. 컨테이너에서 순서가 중요하지 않다면 hashed 컨테이너를 사용한다. (c11에서는 unordered로 변경 됨) 3. c++표준에 꼭 맞춰야 한다면 hashed 컨테이너와 slit, boost::rope는 사용하지 않는다. 4. 원소의 이동이 잦다면 연관메모리 컨테이너는 피하자. (1번과 배치되는 내용이며 선택에 주의가 필요하다. 상황에 맞게 선..
지난 9월 16일, 드림씨어터 내한공연을 다녀왔습니다. 군인일때는 군인이여서 못갔는데 이번엔 기어코 보게되었습니다. (드러머로서 마이크 포트노이를 아주 좋아 하지만 탈퇴 후라 아쉽군요) 게으른탓에 이제서야 그 후기를 짤막하게 올립니다. 드림씨어터를 접한것은 고1때입니다. 당시엔 유명한 몇곡만 골라 듣는정도 였는데 입대전부터 슬슬 앨범단위로 듣기 시작하였고 드림씨어터는 저게에 있어 현재진행형입니다. 드림씨어터의 매력은 무엇보다도 음악적으로는 장엄한, 서사적이고 짜임새 있으며 악기에 있어서는 완벽함일것입니다. 사실 아무리 악기 실력이 좋다 한들 작곡, 구성등이 별로라면 아무 소용 없을것 입니다. 하지만 드림씨어터는 그렇지 않습니다. 탄탄한 실력을 기반으로 그 노래들에 있어서까지 완벽함을 갖추었으니 말이죠. ..
이번 2017 하반기 카카오 공채 코딩시험에서 나왔던 문제를 다시 정규표현식을 이용해 풀어보려합니다. 당시엔 정규표현식을 몰랐기에 문자열 처리에 애를 먹었는데 정말 간단해지네요. http://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/ 문제 설명과 해설은 위의 링크를 참고하세요. 1S2D*3T 를 문제에 맞게 분리하는게 관겁입니다. 문제에 따르면 위의 문자열은 1S , 2D*, 3T로 분리되어야 합니다. 언뜻 그냥 하드코딩으로 해도 금방할것같지만 문자열 처리가 생각보다 예외처리를 한다던지 조건이 많다보니 쉽지많은 않습니다. 정규표현식을 C++에서 이용하기 위해선 http://www.cplusplus.com/reference/regex/regex..
- Total
- Today
- Yesterday
- Spring
- Algorithm
- 정규표현식
- peram jam
- Codejam
- printf
- 드럼
- 문자열
- 사천
- 알고리즘
- C language
- python
- 코드잼
- 이루마
- compile
- cpp
- 중국여행
- 여행
- link
- yiruma
- C++
- kernerl
- 카카오 공채
- STL
- 악보
- Pointer
- regex
- 중국
- 피아노
- linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |