[삼성전자] SW 역량테스트 준비

2022. 10. 9. 23:39TIL💡/Trial And Error

https://garden1500.tistory.com/8

 

삼성그룹 공채 SW역량테스트 관련해서 꼭 알고 가실점

안녕하세요. 오픈 채팅방에서 삼성SW역량테스트에 대해서 많이 어쭤보셔서 이렇게 글을 정리합니다. 그리고 쩜튜브 삼성전자 코딩테스트 코로나 버전 "리얼" 후기 영상 추천드립니다. www.youtube.c

garden1500.tistory.com

https://www.youtube.com/watch?v=dW7b2lhplac v

필요한 설정

https://blog.encrypted.gg/879

 

삼성역량테스트 A형 Cheat Sheet

미리 만들었어야하는데 8ㅅ8.... 엄청 어려운 내용이 있는건 아니지만 시험 직전에 보면 마음의 안정에 조금이나마 보탬이 될 수 있지 않을까 싶습니다. 시험 잘 치세요!!

blog.encrypted.gg

https://mark3236.tistory.com/entry/%EC%82%BC%EC%84%B1%EC%A0%84%EC%9E%90-SW-%ED%85%8C%EC%8A%A4%ED%8A%B8-A%ED%98%95-%EA%B3%B5%EC%B1%84%EC%A0%84%ED%98%95-1%EC%B0%A8%EC%8B%9C%ED%97%98-%EA%B0%80%EC%9D%B4%EB%93%9C

 

삼성전자 SW 테스트 A형 (공채전형 1차시험) 가이드

Disclaimer 채용 진행과정에서 작성한 기밀유지서약서가 있기 때문에 채용 프로세스 및 정보(SW테스트 제약사항, 기출문제 등)는 이미 인터넷에 공개적으로 알려진 사항에 대해서만 정리하여 작성

mark3236.tistory.com

https://kau-algorithm.tistory.com/23

 

삼성 코딩테스트를 볼 때 조심할 점들

이 글은 학회 회원 랑이집사님의 허락을 받아 에브리타임 게시글을 그대로 가져왔습니다. 지난번 글을 생각보다 많은 분들이 봐주셔서 xor에 이어 and를 이용한 코딩 스킬을 올릴까 하다가 삼성

kau-algorithm.tistory.com

- 메모리 제한은 넉넉하지만 스택 메모리는 1MB밖에 없어서 지역변수 크기가 크면 메모리 초과가 발생한다.

따라서 크기가 큰 변수는 모두 전역 변수에 넣거나 동적할당을 한다.

 

- 삼성 코딩테스트의 경우 프로그램 한 번에 여러 케이스를 다뤄야하는 문제들이 나와서 변수 초기화 문제가 생기기 쉽다.

따라서 void init() 함수를 따로 만들어서 실수를 미연에 방지하자.

memset을 쓰면 더욱 쉽다. 대신 값을 0, -1 이외의 값으로 초기화할 때는 쓰면 안된다. 왜냐하면 1바이트 단위로 값을 초기화하기 때문에 4바이트 단위인 int형을 넣으면 이상한 값으로 초기화된다.

 

만약 다른 값으로 초기화하고 싶으면 fill_n(arr, size, value)로 초기화하면 된다.

vector의 경우에는 fill(vec.begin(), vec.end(), value)를 활용하자.

 

#include<cstring>

bool check[1001];

int main()
{
    memset(check, false, sizeof(check));
}

 

- 삼성 테스트의 경우 입출력이 상당히 길기 때문에 freopen을 쓰면 훨씬 편리하다.

이 때 아래와 같은 설정이 필요하다. warning을 무시해야하기 때문이다.

#pragma warning(disable:4996)

https://komas.tistory.com/30

 

(Visual Studio) 한 프로젝트 안에서 소스파일 각각 실행하는법

(Visual Studio) 한 프로젝트 안에서 소스파일 각각 실행하는 법 알고리즘 문제나 책의 연습문제들을 풀다 보면 추가적으로 다른 프로젝트 생성하는 것이 귀찮아서 한 프로젝트 안에서 소스파일을

komas.tistory.com