C++ 14

[프로그래머스]코딩테스트 연습 Summer/Winter Coding(~2018) 소수 만들기

안녕하세요! 오늘은 프로그래머스 소수만들기를 풀어봤습니다! 레벨 1인데 30분이나 걸려 버렸네요 아직 초보인가봐요 ㅠㅠㅠ 우선 소수인지 확인하는 함수는 굉장히 쉽습니다! 보통 자기와 1을 제외한 수로 나눴을때 딱떨어지지 않으면 소수인데요! 굳이 다나눠볼 필욘없고 자기/2 + 1 까지만 나눠봐도 확인이 가능합니다! 다들 이유는 아실거라고 생각할게요! 그리고 재귀함수를 이용해서 중복없이 숫자를 만들어야하는데요 이부분에서 자꾸 에러가 발생해 오래걸렸습니다 ㅠㅠㅠ 원래는 함수 인자도 두개였는데 제가 능력이 모자라 4개까지 늘어버렸네요 ㅠㅠㅠ 벡터도 사실 포인터로 가져가는게 좋지만 귀찮아서... ㅎㅎ 죄송합니다! 코드 한번 같이 보시죠! #include #include using namespace std; vec..

[프로그래머스] 코딩테스트 연습 2020 카카오 인턴십 키패드 누르기

안녕하세요 오늘은 프로그래머스 1레벨 키패드 누르기를 c++로 풀어 보았습니다. 문제 난이도 자체는 정말 낮지만 테이블 만드는데 시간이 10분이나 걸려버렸습니다.. 하핳... 천천히 만들어서 그런가봐요 ㅠㅠ 3 by 4 배열로 index 절대값 거리 차이로도 할 수 있었지만 이게 더 빠를거 같아서(만드는데 시간 짧게 걸릴줄알고) 이렇게 만들어 보았습니다! #include #include #include using namespace std; //to from int distanceTable[12][12] = //0 1 2 3 4 5 6 7 8 9 * # {{0,0,3,0,0,2,0,0,1,0,0,0},//0to {4,0,1,0,0,2,0,0,3,0,0,0},//1to {3,0,0,0,0,1,0,0,2,0,..

STL::vector 클래스 개요

vector는 c++ 유저라면 많이 사용해봤을법한 클래스이다. array와 같이 연속된 메모리공간을 보장하면서 stack영역이 아닌 heap영역에서 메모리를 할당 받아서 사용하는 클래스이다. 따라서 메모리 할당 해제가 필요하다. 메모리 할당 해제는 자동으로 되기도 하고, 직접 reserve()함수를 이용해서 메모리를 할당받아 놔도 상관없다. #include #include using namespace std; int main() { //cout

Skill Sets/C++ 2021.06.09