삭제
통합검색 닫기
HOME 신입 SW 역량테스트

SW 역량테스트

SW 역량테스트란?

역량테스트를 준비하려면 어떻게 해야 할까요?

삼성 소프트웨어 역량테스트에서 측정하는 것은 SW 문제에 대한 이해와 코딩까지의 종합적인 SW 문제해결 역량입니다.
준비를 하기 위해서는 SW Expert 아카데미를 통해 꾸준한 체계적 학습이 필요합니다.
또한, 역량테스트와 유사한 풀이 화면을 통해 시스템을 미리 체험해 볼 수 있습니다.

소프트웨어 역량테스트의 진행 방법이 궁금합니다.

소프트웨어 역량테스트는 주로 사용하는 프로그래밍 언어인 (C / C++, Java, Python)를 이용하여 주어진 SW 문제를 해결해야 합니다.
삼성전자에서 검증된 문제를 출제하며 응시자의 답안이 사전 준비된 TEST CASE에 맞게 통과되고 있는지,
실행 속도 등이 지정된 시간에 맞게 동작하는지 등을 4시간 동안 TEST 합니다.

- 검정 시간 : 4시간 - 평가 기준 : Test Case 전체 Pass 및 동작 속도 등 - 지원 언어 : C / C++, Java, Python
모의검정 문제 예시

기존 마을 단위로만 관리가 이루어지던 지역을 인접한 마을들을 묶어서 9개의 지역구로 재편하려고 한다.
하나의 마을은 1x1의 정사각형이며 마을들은 그리드 형태로 모여있다.
인접한 마을들이 모여 하나의 지역구가 되며, 효율적인 관리를 위해 모든 지역구는 직사각형이며 양옆으로 인접하는 지역구의 y축 길이는
동일해야 하고 위아래로 인접한 지역구의 x축 길이도 동일해야 한다.
마을마다 인구수가 다르며 한 지역구의 인구수는 그 지역구에 포함된 마을들의 인구수의 합이다.
지역구의 발전 속도는 그 지역구의 인구수에 비례한다.
발전이 너무 뒤지는 지역구를 방지하기 위해 가장 인구수가 적은 지역구의 인구수가 가능한 크도록 지역구를 계획하려고 한다.

예를 들어 아래와 같이 마을이 주어졌을 경우 인구수가 가장 적은 지역구의 인구수는 최대 3이 될 수 있다.
마을들의 인구 수가 주어졌을 때 마을들을 9개의 지역구로 나누되 가장 인구수가 적은 지역구의 인구수를 최대화하도록 지역구를 나누는
프로그램을 작성하라. (그리드 가로 세로 크기 : 3 < = N, M < = 50)


모의검정 문제 예시 풀어보기 SW 역량테스트 학습가이드