코딩테스트 Intro(25)
-
[C++ 배열 포인터 관련 문법과 활용] 배열 및 포인터 개념, 배열을 매개변수로 던지기, 배열을 return하기
폭탄 폭발 문제 설계하는데, C++에서 배열 포인터 관련 개념 부족, 배열을 매개변수로 던질 때, 배열을 return 값으로 반환할 때 관련 지식 부족해서 포스팅참고 링크는 아래에 있다. [배열과 포인터 관계 기본]=> "배열의 이름은 배열의 시작 주소를 가리키는 상수 포인터다.따라서 포인터로 넘겨줄 때 그냥 배열 이름 그대로 넘겨주면 된다." 일부 발췌 배열의 이름인 arr = 배열의 주소값 = &arr[0]int *arr = int arr[] 관련 참고 링크 및 출처C언어 배열 리턴과 매개변수 https://velog.io/@sp1rit/C%EC%96%B8%EC%96%B4-%EB%B0%B0%EC%97%B4-%EB%A6%AC%ED%84%B4%EA%B3%BC-%EB%A7%A4%EA%B0%9C%EB%..
2024.08.15 -
[C++ Coding Test Skill] auto (형 추론) 이해하기
링크 : https://sangwoo0727.github.io/c++/Cplus-Auto/ [C++] auto 이해하기[C++] auto 이해하기auto란 c++ 11에서 타입 추론. auto 키워드는 선언된 변수의 초기화 식을 사용하여 해당 형식을 추론하도록 컴파일러에 지시한다. auto 키워드를 사용하면 초깃값의 형식에 맞춰 선sangwoo0727.github.io
2024.05.16 -
[C++ Coding Test Skill] make_pair 관련 링크
[CPP 코딩테스트 Skill] make_pair에 대해서 알아보기https://armembedded.tistory.com/entry/CPP-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8-Skill-makepair%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0 그 다음에 [C++ 코딩테스트] pair-단일 객체 이동하기 코드에서 사용된 skillhttps://armembedded.tistory.com/entry/C-%EC%BD%94%EB%94%A9%ED%85%8C%EC%8A%A4%ED%8A%B8-pair-%EB%8B%A8%EC%9D%BC-%EA%B0%9D%EC%B2%B4-%EC%9D..
2024.05.16 -
[C++ Coding Test Skill] std::tie 사용 방법
참고 링크 : https://ence2.github.io/2020/11/stdtie-%EC%82%AC%EC%9A%A9%EB%B2%95/ std::tie 사용법std::tie pair, tuple으로 묶인 녀석들을 던저서 여러 변수에 한번에 받아 올 수 있습니다.ence2.github.io std::tie 사용 용도 : pair, tuple로 묶인 녀석들을 던져서 여러 변수에 한 번에 받아올 수 있습니다. [코드]#include #include int main(){ auto t = make_tuple(1,2,3); /*pair면 make_pair도 쓸 수 있어요*/ int x = get(t); int y = get(t); int z = get(t); cout
2024.05.16 -
[C/C++ 기본 문법] memset로 모든 요소 0으로 초기화 시키기
C++에서 memset 함수를 사용하여 배열의 모든 요소를 0으로 초기화하는 것은 간단합니다. memset은 주어진 메모리 영역을 특정 바이트 값으로 설정합니다. 0으로 초기화하는 경우는 memset을 사용하기에 적합합니다.int 배열의 모든 요소를 0으로 초기화하려면 다음 코드를 사용할 수 있습니다:#include // memset 함수를 사용하기 위해 cstring 헤더 파일 포함int main() { int nextgrid[4][4]; // 배열의 전체 크기인 sizeof(nextgrid)를 사용하여 0으로 초기화 memset(nextgrid, 0, sizeof(nextgrid));}여기서 중요한 점은 memset 함수의 매개변수입니다:첫 번째 매개변수 nextgrid는 초기화하..
2024.05.12 -
[C/C++ 코딩테스트 문법] do while
do while문은 while문과 다르게 선 실행 후 조건 확인이다 보니 적어도 한 번 이상은 실행한다.나는 while문으로 썼는데 do while문은 다음과 같다.do{ /*처음 한 번은 while(condition)가 안 맞아도 실행 되는 영역*/ /*2번째 부터는 while(condition)에 있는 condition이 맞아야 돼!*/while(condition); condition이라는 변수는 do while문 내에서 제어 해줘야 한다(함수 call 해서 제어하던, 직접 값 대입을 하던) [while문과의 비교]https://www.guru99.com/ko/while-vs-do-while.html C의 while과 do-while 루프의 차이점루프는 명시된 조건이 거짓이 될 때까지 일련의 명..
2024.05.10