본문 바로가기

PS & SP/Syntax Practice

(2)
'찐비전공자를 위한' : C++ 2차원 벡터, 3차원 벡터 시작. 예전부터 정말 해야지 해야지 하면서 다루지 못한 내용인데, 꼭 하고 싶었던 내용이 있습니다. C++ 유저로서 STL의 기본 중 기본인 'vector' 사용법을 모른다고?! 그런데 코테를 붙는다고?ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 사실 저는 C와 C++ 사이를 애매하게 혼용하고 있는 사람이라 C syntax 2차원 배열, 3차원 배열 선언에 훨씬 익숙함을 느끼고 있었습니다. 굳이 공부할 필요성도 못느꼈구요. 하지만 시대가 바뀌고 auto syntax, 혹은 map 자료형, 상속(C++에서의 상속은 진짜 특이한 초월 문법스러운 점이 많다)에 대한 개념을 계속 모른체할 수 없겠더라구요. 그래서 그 생각에 대해 조금이라도 책임을 지자는 의미에서 시작합니다. 기본 문법 초기 크기 설정 vectorsample1;..
'찐비전공자를 위한' : Python 문자열 함수 - find, rfind, endswith, startswith 시작. 기본적으로 코딩테스트에서 많이 사용되는 문자열 함수 중 4개의 활용법에 대해 써보도록 하겠습니다. 저도 여러 회사 코딩테스트에 도전해보기도 하였고, 타율은 그렇게 좋지는 않습니다만^^; 그 중 운좋게 안타친 기업 중 K사, S사가 있었네요. 저는 C++를 주언어로 사용하고 있는데, 소마에 지원할 시기에는 C에서 C++로 컨버젼하는 과정에 있었습니다. 따라서 C++ 17, 19에서 지원하는 Iterator : auto / map 자료구조들에 생소함을 느꼈고, 이들에 대한 필요성을 느꼈습니다. 하지만 결국 '비전공자'의 한계인지 그토록 오래 사용한 C++였지만 이들만큼은 정말 익숙해지지 않더군요. 한편 여러 코딩테스트에 응시하다보니 깨달은 한 가지 사실은, 꼭 한 가지의 언어로 쭉 문제를 풀지 않아도..