코딩테스트

현대자동차 softeer 문제 풀기 시작

RyanKwon 2021. 8. 15. 01:09
728x90

오늘 처음으로 현대차 소프티어 문제를 풀었다. 뭐.. 이 글을 누가 볼지는 모르겠지만 소프티어가 뭔지 궁금한 사람을 위해 얘기하자면, 음.. 얘기하자면 길다. 삼성은 ‘삼성 청년 소프트웨어 아카데미’를 운영하면서 당사의 교육 프로그램을 통해 소프트웨어 인재들을 육성한다. 물론 삼성이 그런 교육과정-홈페이지를 운영하는 이유는 절대로 그냥 공공 코딩교육을 위한게 아니다. 자신들이 만든 교육과정을 통해 소프트웨어 인재를 육성하면서 좋은 인재를 직접 그리고 빠르게 채용하기 위한 방법으로 공공코딩교육을 시작했을 뿐이다. 그리고 현대자동차도 (아마도) 비슷한 이유로 소프티어라는 웹페이지를 운영하는 듯 싶다. 삼성 소프트웨어 아카데미를 이용해본 경험이 없어서 거기가 어떤진 잘 모르지만, 소프티어에서는 연습문제를 풀어보고싶으면 회원가입을 해야하고 회원가입시 지금 학생인지 아니면 지금 당장 취업이 가능한 상태인지 등등을 입력해야 한다. 뭐.. 코딩을 아주 잘 하는 사람이라면 지금 당장 소프티어에 가입해서 모든 문제를 하루안에 전부 풀어버리면 내일이라도 현대자동차 인사과에서 연락을 할지도 모르는 일이다.

뭐 아무튼, 소프티어의 존재를 안지는 한달정도 됐다. 삼성 청년 소프트웨어 아카데미처럼 활용도가 높거나 유명하지가 않아서 진작 존재를 알기는 힘들었지만, 내년에 취업을 할 예정인데 그 때 내 1순위가 현대자동차이기도 하고해서.. 검색을 계속 하다보니 존재를 모르기가 어려웠다. 그래서 문제를 풀어봐야지 계속 생각만 하고 있었는데 뭔가 시간이 안 나서 계속 미루다가 오늘 드디어 처음 문제를 풀어봤다. Practice쪽에 있는 연습문제의 맨 아래쪽 문제를 풀었는데, 제목이.. 무슨 지도 였다. 아무튼 수학문제에 가까운 문제였어서 그냥 수식만 구하면 쉽게 풀 수 있는 문제였다. 그래서 평소에 리트코드에서 풀던대로 클래스 형식으로 풀어서 제출을 했는데... 컴파일은 True로 됐지만 득점이 0/100이였다. 이게 무슨 일이지 싶어서 일단 혼자 이렇게 저렇게 방식을 바꿔서 해봤는데 계속 채점이 제대로 안 됐다. 나중에 알고 보니 문제 풀이방식이 리트코드랑 조금 다르더라는.. input()함수를 이용해서 따로 변수할당을 시켜줘야한다. 그렇게 문제를 풀어본 적이 없어서 처음에 계속 오류를 냈다. 백준을 풀어본 적이 없는데 아마도 백준에서도 변수 입력이 이렇게 되지않나 싶다. 다른 사람들은 뭔가.. 별 문제 없이 문제를 잘 푼 것 같아서? ㅋㅋㅋ

일단 내가 원래 풀던 느낌?(리트코드에서 풀던 방식)으로 문제를 두개를 풀었는데.. 하나는 소프티어 방식으로 인풋입력받는걸 바꿔서 해결을 했고 다른 하나는 아직 해결이 안 됐다. 사실 두번째 문제는 아직 나한테 문제 풀이가 꽤 어려웠고 지금도 내 코드가 100%완벽한지는 알 수 없다. 그런데 소프티어에서 내 코드의 어느 부분이 틀린건지를 알려주지를 않아서.. 앞으로도 소프티어를 잘 활용할지는 잘 모르겠다. 심지어 예제를 활용해 코드를 실행해보는 버튼이 있는데 그걸 눌러도 아무런 반응이 없다. 혹시 두번째 문제에 대한 내 코드가 너무 구려서 실행이 안되는건가 싶어서, 이미 통과된 맨 첫번째 문제에서 예제 실행을 해봤는데 여전히 요지부동이다. 아무래도 이런 불편한 점들 때문인지 새로나온 문제로 갈수록 참가자수가 몇명밖에 안된다.. 내년에 혹시라도 현대자동차에서 코딩테스트를 하게된다면 이런식으로 인풋을 받는거에 익숙해져야하긴 하겠지만, 그리고 이런 종류의 문제가.. 현대차에서 지원자에게 원하는 역량이 뭔지 내게 알려줄 문제긴 하겠지만.. 앞으로 계속 풀지는 잘 모르겠다. 다음에 뭐 테스트가 있어서 그때까지 인풋을 어떻게 받아야 하는지만 좀 공부해놔야겠다.

728x90