알고리즘(자바)

알고리즘 언어 선택

발전하는개발자 2019. 5. 13. 21:38

오랜 기간(2~3년?)을 C++로 알고리즘을 공부해 왔다. 처음 공부한 언어가 C이고 자료구조를 C++로 배웠고 주변 사람도 C++로 알고리즘을 공부하라고 그랬다. 그리고 현재 웹개발 취업에 도전하고 있는 시점에서 웹개발을 하는데 주로 쓰는 언어가 java인데 c++로 공부하는 것이 도움이 될 까라는 생각과 엔테크 인턴 기술면접에서 알고리즘을 풀때 이클립스를 쓰게 했고 물론 이클립스로도 c++을 할 수 있고 나는 c++로 풀었다. 하지만 면접관이 c++로 알고리즘을 푸는 이유가 있나요 라고 질문을 받았을 때 웹 개발자니까 java로 풀기를 선호하는 건가 하는 느낌을 받았고 cafa24 코딩테스트에서는 java로만 시험을 볼 수 있었다. 그래서 cafa24 시험 보기 전부터 java로 알고리즘을 공부 했는데 최근 삼성 소프트웨어 테스트에서 java로 한문제를 풀었는데 떨어지는 결과가 나왔다. 문제를 풀 때 테스트 케이스도 통과했고 로직도 괜찮다고 생각 했었는데 떨어지고 나니 괜히 java가 c++보다 느린데 내 로직이 java의 배열들이나 함수에서 시간을 잡아서 시간초과가 난 것이 아닌지 하는 의구심이 든다... 그래서 또한번 무슨 언어로 공부 해야 할지 의문이 들었다....

 

 

인터넷에 검색 해보면 1. 무조건 c++이다 와 2. 자신있는 언어로 해라 가 많다.  그러면 나는 자신있는 언어가 아직까지는 java보다 c++이기 때문에 1,2번 2개의 주장을 종합해서 c++로 풀어야 한다는 결론이 나온다. 흠 하지만 웹 개발자 한테는 역시 안좋은 요소 인거 같기도 하다... 일단은 java로 공부를 시작해서 java로 계속 해야 할 것 같다....

반응형