코딩테스트에 적합한 언어는 무엇일까요?

코딩테스트에 적합한 언어는 무엇일까요?

C로 할려니 STL도 못사용하고 효율이 떨어지네요

어떤 언어를 사용하는게 유리할지 추천 부탁 드려요

C++, JAVA,Python

감사합니다

    22개의 답변이 있어요!

    • 안녕하세요

      코딩테스트에 적합한 언어를 질문주셨네요!!

      자바를 많이쓰기는하는데 요즘에느 파이썬으로 많이 하는걸로 알고있습니다.

      장고 프레임워크 요즘 많이들 사용하시는거같던데 역시 자바나 파이썬 둘중 하나를

      파시는걸 추천합니다! 유튜브에 보면 관련한 내용이 자세히 나와있습니다!! 코딩테스트 기초 검색하셔서

      찾아보시면 도움될거같네요 감사합니다 :)

    • 안녕하세요~!!

      프로그래밍을 처음 공부하신다면 파이썬 적극 추천합니다.

      코딩 테스트에도 파이썬이 가장 효율이 좋다고 생각합니다.

      파이썬은 전세계적에서 가장 인기 있는 프로그래밍 언어입니다.

      최근 국내에서도 파이썬으로 프로그래밍 공부를 시작하는 사람들이 늘고 있네요.

      파이썬은 백엔드, 응용프로그램, 웹, 각종 응용 프로그램등 다양하게 쓰이고 있습니다.

      사용 환경에 따라 제한적인 언어들이 많은데 파이썬은 그 활용도가 상대적으로 넓습니다.

      그리고 배우기도 직관적이고 쉽습니다 ^^

      아직 학생이라면 개발툴로

      phcharm(파이참)을 추천드립니다. 학생 인증을 하면 (이메일)

      유료 개발툴을 무료로 이용할 수 있습니다 ^^

      파이참 다운로드 : https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows

      아래 사이트에서 무료로 파이썬과 프로그래밍 기초를 배울 수 있으니

      바로 시작해보세요 ^^

      설명도 친절하게 하고 단순히 따라하기만 하면 된답니다.

      1. 완전 기초 (무료) 학습 사이트 : https://coding.yah.ac/

      2. 인프런 : 유료와 좋은 무료강의가 많아요

      https://www.inflearn.com/

      3. 유튜브 : 배우고자 하는 언어를 검색하시면 무료 강의와 정보가 주르륵

      파이썬 기초강좌 (김왼손님) https://www.youtube.com/channel/UC0h8NzL2vllvp3PjdoYSK4g

      파이썬 외에도 다른 언어를 선택하여 공부를 하셨다면

      알고리즘 사이트에서 문제를 풀면서 코딩 실력을 기르시길 바랍니다.

      1. 알고리즘 공부하기

      아래 사이트에서 코딩 테스트 연습을 꾸준히 해보세요.

      즐겁고 실력도 쑥쑥 늘어난답니다.

      알고리즘 문제들도 많고 다른 사람들이 어떻게 풀었는지도 볼 수 있어서~!! 매우 좋습니다.

      다양한 언어로 해결한 답안들이 많으니

      타 언어에 대한 이해도도 쑥쑥 올라갑니다!!

      1) 백준 온라인 저지

      https://www.acmicpc.net/

      2) 알고스팟

      https://algospot.com/judge/problem/list/

      3) 프로그래머스

      https://programmers.co.kr/learn/challenges

    • 현재 현장에서 많이 사용되는 언어는 JAVA, Python 들수 있습니다.

      그중에 코딩 테스트로언어로는 Python 추천 드립니다.

      이유는

      일반 다른 언어에 비해 배우기가 쉽습니다.

      JAVA 와 C++ 문법위주 보다 간결한 문장으로 결과물을 도출해낼 수있기 때문입니다.

      물론 프로그램 돌리기에 무거운 성향이 있는 단점 있지만

      또한 요즘 뜨는 정보보안. 데이터 분야 많이 이용되고 있는 추세라 더욱 추천 합니다.

    • 코딩테스트 하실때 JAVA언어를 사용하는 것을 추천드립니다. JAVA언어로 코딩테스트를 하실 때 오류가 생기거나 의문점이 생길 경우 인터넷을 사용하여 가장 많은 정보를 얻을 수 있는 언어가 JAVA언어입니다. 가장 많이 사용되는 언어가 JAVA이므로 JAVA로 시작하시는 것을 추천드립니다.

    • 안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.

      Microsoft에서 제공하는 Python 첫 번째 단계 수행 코스가 잘 설명 되어 있으므로 해당 교육자료로 시작 하는 것을 추천 드립니다.

      https://docs.microsoft.com/ko-kr/learn/paths/python-first-steps/

      또한 Python을 사용하는 다양한 학습 경로가 준비되어 있습니다.

      https://docs.microsoft.com/ko-kr/learn/browse/?resource_type=learning%20path&terms=python

      또한 Python 코딩도장 책을 구매하여 하나하나 천천히 따라해 보는것도 나쁘지 않습니다.

      https://dojang.io/course/view.php?id=7

      답변이 도움이 됐으면 좋겠습니다. 좋은 하루 되세요!

    • 안녕하세요.!

      Python을 추천드립니다.

      1. 내장함수및 라이브러리의 도움으로

      다른 언어들 보다 코드길이 짧아 코딩하기 편합니다.

      2. C++만봐도 문법들이 상당히 많은 편인데

      파이썬은 기본문법이 적어서 빨리 익혀서 코딩 훈련을 하면 됩니다.

      3. 라이브러리 사용이 편합니다.

      4. 코드가 짧아 코드 이해 및 작성이 빠릅니다.

    • 질문주신 C++, JAVA, Python 중에 가장 자신있는 언어로 하시는게 좋을거 같습니다.

      만약 다 비슷하시다면

      JAVA 를 추천드립니다.

      아무래도 현업에서 가장 많이 쓰고 있기 때문에 수요도 가장 많습니다.

      한 가지 언어를 숙달되게 사용하실 수 있다면

      다른 언어를 새로 배울때에도 훨씬 수월하게 다룰수 있습니다.

    • 안녕하세요. IT업계에 벤처를 운영하고있는 사람있ㅂ니다.

      JAVA가 유리할 듯하네요. 우선 JAVA가 제일 많이 사용되는 것 같아요. JAVA 언어만 되시면 다른 언어도 쉽게 습득하실 수 있으실거에요.

      JAVA를 추천드리며 코딩테스트 준비 잘하시길 응원합니다!! 화이팅입니다!!!!!!!!!!

    • 코딩테스트에 적합한 언어라는 것이 주관적인 것이라서 확답을 드릴수는 없으나, 가장 많이 쓰이는 언어는 c++, java, python 입니다.

      그 중에서 코딩테스트를 진행하는데 있어서 가장 간단한 언어는 python 입니다. 코딩 알고리즘 패키지도 잘 구축되어있고 갈수록 활용분야도 높아지고 있기 때문에 배워두면 좋습니다.

      그러나 단점은 python의 경우는 해당 언어를 보지 않는 곳도 있기 때문에 한 가지 언어에 집중하기보다는 자신이 지원하고자 하는 기업이 선호하는 언어가 무엇인지를 먼저 확인하는 것이 중요합니다.

    • 안녕하세요 4년차 fw개발자입니다.

      저도 학생때 알고리즘 문제를 많이 풀었는데요.

      알고리즘을 푸는디 가장 좋은 언어는 c++입니다.

      우선 STL이 잘되어있어 알고리즘 문제 푸는데 유용한 함수를 사용가능합니다.

      또한 실행시간이 짧아 타언어에 비해 빠릅니다.

      메모리 또한 조금 차지하여 적은 리소스로 구현이 가능합니다

    • 안녕하세요. 아하(a-ha) 프로그래밍 지식 답변자 입니다.

      어디서 진행하는 어떤 목적의 테스트냐에 따라 다르겠지만

      그냥 언어만 두고 보자면 가장 기본적인 C++이 적합할것같네요.

      회사 기준으로는 코딩테스트를 실시하는 회사에서 어떤 언어의 인재가 필요한지에 따라

      언어가 정해질것같습니다

      답변이 됐으면 합니다. 좋은 하루 되세요!

    • 언어의 선택은 개인적인 취향이 많이 작용하긴 하지만 취업을 목적으로 하는 경우라면 취업환경에 맞게 선택해야 합니다.

      말씀하신대로 국내에서 주로 많이 사용되는 언어는 C++, JAVA, Python이 있는데 어떤 직무를 목표로 하는냐에 따라 선택하시는게 좋습니다.

      우선 C++은 전통적으로 코딩테스트에 많이 사용되기 때문에 관련자료가 많지만 입문하기가 쉽지는 않습니다.

      대신 기업에서 사용하는 비율은 아직까지 꽤 높은 편입니다.

      Java는 우리나라의 경우 웹개발/앱개발/시스템개발에 이르기까지 범용성이 크고 정부지원을 받는 경우라면 필수로 해야하는 상황이라 취업자들이 가장 많이 하는 언어이기도 합니다.

      Python은 배우기는 쉬우나 속도가 느려 기업용에는 적합하진 않지만 최근 데이터분석이나 웹개발 등에 두각을 나타내고 있습니다.

      특히 4차산업으로 빅데이터, 인공지능이 대두되면서 Python의 입지가 많이 커지고 있는 상황입니다.

      때문에 개인적으로 추천드린다면 범용적인 Java나 4차 산업을 준비하기 위한 거라면 Python을 추천드립니다.

    • 파이썬을 추천드립니다.파이썬은 Java나 C에 비해 문법이 간결하고, 윈도우, 맥, 리눅스 등 어떠한 환경에서도 구동이 가능하며, 객체지향 언어로 접근성이 용이한 언어입니다. 구글에서 공식적으로 사용하는 언어이며, 인스타그램도 파이썬 기반으로 개발되었습니다. 이러한 장점들 덕분에 입문자 언어로 파이썬이 사용되고 있습니다.

    • 안녕하세요.

      제 생각엔 기본적으로 c++이 유리할 것 같습니다.

      일단 여러가지 문제 풀이 예시로 c++이 많기 때문에 레퍼런스가 많으며 공부과정이 수월합니다.

      종만북도 c++로 작성되어있으며 codeforces 같은 해외사이트의 경우 c++ 제출양이 다른언어에 비해 월등히 많습니다.

      대회 풀이역시 왠만해서 c++로 올라옵니다.

      그렇기 때문에 기본적으로 공부하실 땐 c++로 하시길 추천드리며,

      경험상 string 이나 큰 숫자를 다루는 문제에선 python이 유리했습니다.

      따라서 특이유형을 다루기위해 python을 부로 진행하시길 추천드립니다.

      혹은 목표하시는 테스트가 있다면, 해당 테스트 지원가능한 언어를 참고하시길 바랍니다.

    • 파이썬이 가장 유리하죠

      저는 코테 c로 봤습니다만 아무래도 라이브러리가 잘되어있는 자바 파이썬 c++에 비해서 불리합니다.

      그런데 기업별로 코테 언어도 다르고, 활용가능한 허용치? 함수 라이브러리가 전부 상이하기때문에

      원하는 기업의 코테에서 어떤게 유리한지 파악하는것이 필요합니다.

      저때는 자바를 기본으로 알고리즘 공부하였습니다.

    • 안녕하세요. 자유입니다.

      저희 회사 코딩 테스트 담당자로서 대체적으로 파이썬을 사용했을때 코딩 편의 및 라이브러리화가 잘 되어있고 간결하고 효율성에서도 좋습니다.

      다만 최근에는 채용 공고 직군에 따라서 제한을 두고 있습니다. 안드로이드(java/kotin) iOS(objc/swift) 웹(java/javascript) 백엔드(파이썬/자바/kotlin) 모든 언어를 허용하는 회사도 있고 제약을 두는 회사도 있으니 우선적으로는 해당 회사에 맞고 제가 취업하고 싶은 분야에 대해서 해당 언어로 공부하는게 좋습니다.

      감사합니다.

    • 프로그래머스에서 코딩테스트(채용 연동 포함)는

      질문자님이 말씀하신 3개가 대표적이구요

      그외 추가적으로는 자바스크립트도 지원이 되는 문제가 있더라구요.

      저는 기본적으로 자바스크립트로 따로 풀어보고 자바스크립트 지원이 안되는 문제는

      자바로 컨버팅을 한번더 하는편입니다.

      그래서 개인적으로는 처음부터 자바로 준비를 하시는거를 추천드립니다.

    • 코딩테스트에 적합한 언어는 딱 고르기 힘듭니다.

      다만 본인이 여러개의 언어를 사용할 수 있다면 더 쉽게 풀수 있습니다.

      굳이 하나를 고르자면 개인적으로 python을 추천합니다.

      python과 C++ 을 두가지를 몸에 익혀두시면 코딩테스트에서 두가지 언어를 사용하면서 쉽게 풀어나갈 수 있습니다.

    • 파이썬은 비전공자들도 쉽게 이해하고 배울수 있는 언어입니다.

      c언어를 경험해보셨다면 충분히 습득 가능 하십니다.

      우수한 자료형과 다양한 모듈 등을 제공해 개발기간이 단축되는 것이 특징 인데

      'C언어로 2년동안 완성하지 못한 프로젝트를 파이썬으로 한달만에 해냈다'는 극적인 경험담이 있을 정도입니다. C언어와의 접착성도 좋기 때문에, 일단 Python으로 빨리 구현하고, 남은 시간에 속도에 병목이 되는 부분을 C++로 전환하는 전략으로 프로젝트를 개발하는 곳도 있을정도!!

    • 본인이 잘다루는 언어를 사용하는것이 좋지 않을까 합니다.

      풀기 쉬운거나 점수가 잘나오는 것은 Python이라고는 하지만 그것도 본인이 잘 알고 있을때 이야기이지 무조건은 없는것 같습니다.

      특정언어에 대해서 점수를 더 잘주는 것보다는 좀더 쉽게 만들수 있거나 기본적으로 제공되는 기능이 많은 경우 좀더 쉽게 문제를 풀수 있는 것이 아닌가 생각이 됩니다.

    • 안녕하세요!

      질문에서 제시하신 세 가지 언어 중에서는 Python이 코딩 테스트에 더 적합할 것으로 보입니다.

      여러 가지 코딩 테스트에 유용한 Standard library를 자체 내장하고 있고,

      문법이 간단하고 읽고 쓰기 쉬우며,

      데이터의 자료형이 런타임에 결정되는 동적 타입 언어이기 때문에,

      코딩 테스트에 더 알맞을 것 같습니다.

    • 코딩테스트에 적합한 언어라는건 존재하지 않습니다.

      입사하실 회사가 어떤언어를 주력으로 사용하시는지 확인하시고, 자기가 주력으로 공부한 언어의 회사에

      자신있는 언어로 코딩테스트를 받는게 기본입니다.

      국내에선 아직 JAVA의 수요가 많기때문에 준비하시는 언어가 없으시면 JAVA로 준비하는 것 도 괜찮다고 생각됩니다.