분류 전체보기
-
1. 분기문 스킵 2. 반복문 while, do while, for, break, continue 3. 열거형 #include using namespace std; // 상수인건 알겠는데, 너무 따로 노는 느낌? // 하나의 셋트인데? // 경우에 따라서 어셈블리 코드를 까 보면 메모리에 변수로 올라가는 경우도 있음 // 보통은 상수로 최적화 되긴 함 const int SICCERS = 1; const int ROCK = 2; const int PAPER = 3; // 숫자를 지정 안하면 첫 값음 0부터 시작 // 그 다음 값들은 이전 값 + 1 // const 보다 열거형이 더 선호됨. 메모리에 올라가지 않기 때문. (메모리상으로 더 이점이 있음) // 모던 c++ 에서는 enum class 를 사용함..
[언리얼 MMORPG pt1] 코드의 흐름 제어1. 분기문 스킵 2. 반복문 while, do while, for, break, continue 3. 열거형 #include using namespace std; // 상수인건 알겠는데, 너무 따로 노는 느낌? // 하나의 셋트인데? // 경우에 따라서 어셈블리 코드를 까 보면 메모리에 변수로 올라가는 경우도 있음 // 보통은 상수로 최적화 되긴 함 const int SICCERS = 1; const int ROCK = 2; const int PAPER = 3; // 숫자를 지정 안하면 첫 값음 0부터 시작 // 그 다음 값들은 이전 값 + 1 // const 보다 열거형이 더 선호됨. 메모리에 올라가지 않기 때문. (메모리상으로 더 이점이 있음) // 모던 c++ 에서는 enum class 를 사용함..
2023.10.23 -
1. 환경설정 비주얼 스튜디오 사용 2. 정수 #include int hp = 100; // 초기값이 0이거나, 초기값이 없는 변수라면 .bss 섹션에 저장됨 // signed 는 생략가능 char a; // 1바이트 (-128 ~ 127) short b; // 2바이트 (-32768 ~ 32767) int c; // 4바이트 (-2147483648 ~ 2147483647) __int64 d; // 8바이트 long long d; (−9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807) unsigned char ua; // 1바이트 (0 ~ 255) unsigned short ub; // 2바이트 (0 ~ 65535) unsigned int uc; // 4바이..
[언리얼 MMORPG pt1] 데이터 갖고 놀기1. 환경설정 비주얼 스튜디오 사용 2. 정수 #include int hp = 100; // 초기값이 0이거나, 초기값이 없는 변수라면 .bss 섹션에 저장됨 // signed 는 생략가능 char a; // 1바이트 (-128 ~ 127) short b; // 2바이트 (-32768 ~ 32767) int c; // 4바이트 (-2147483648 ~ 2147483647) __int64 d; // 8바이트 long long d; (−9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807) unsigned char ua; // 1바이트 (0 ~ 255) unsigned short ub; // 2바이트 (0 ~ 65535) unsigned int uc; // 4바이..
2023.10.22 -
#include using namespace std; string ltrim(const string &); string rtrim(const string &); vector split(const string &); /* * Complete the 'flippingMatrix' function below. * * The function is expected to return an INTEGER. * The function accepts 2D_INTEGER_ARRAY matrix as parameter. */ int flippingMatrix(vector matrix) { int n = matrix.size() / 2; int max_sum = 0; for (int i = 0; i < n; i++) { fo..
[HackerRank] Flipping the Matrix#include using namespace std; string ltrim(const string &); string rtrim(const string &); vector split(const string &); /* * Complete the 'flippingMatrix' function below. * * The function is expected to return an INTEGER. * The function accepts 2D_INTEGER_ARRAY matrix as parameter. */ int flippingMatrix(vector matrix) { int n = matrix.size() / 2; int max_sum = 0; for (int i = 0; i < n; i++) { fo..
2023.10.19 -
https://www.hackerrank.com/challenges/one-week-preparation-kit-countingsort1 Counting Sort 1 | HackerRank Count the number of times each value appears. www.hackerrank.com #include using namespace std; string ltrim(const string &); string rtrim(const string &); vector split(const string &); /* * Complete the 'countingSort' function below. * * The function is expected to return an INTEGER_ARRAY. *..
[HackerRank] Counting Sort 1https://www.hackerrank.com/challenges/one-week-preparation-kit-countingsort1 Counting Sort 1 | HackerRank Count the number of times each value appears. www.hackerrank.com #include using namespace std; string ltrim(const string &); string rtrim(const string &); vector split(const string &); /* * Complete the 'countingSort' function below. * * The function is expected to return an INTEGER_ARRAY. *..
2023.10.19 -
https://www.hackerrank.com/challenges/one-week-preparation-kit-diagonal-difference Diagonal Difference | HackerRank Calculate the absolute difference of sums across the two diagonals of a square matrix. www.hackerrank.com #include using namespace std; string ltrim(const string &); string rtrim(const string &); vector split(const string &); /* * Complete the 'diagonalDifference' function below. *..
[HackerRank] Diagonal Differencehttps://www.hackerrank.com/challenges/one-week-preparation-kit-diagonal-difference Diagonal Difference | HackerRank Calculate the absolute difference of sums across the two diagonals of a square matrix. www.hackerrank.com #include using namespace std; string ltrim(const string &); string rtrim(const string &); vector split(const string &); /* * Complete the 'diagonalDifference' function below. *..
2023.10.19 -
https://www.hackerrank.com/challenges/one-week-preparation-kit-lonely-integer Lonely Integer | HackerRank Find the unique element in an array of integer pairs. www.hackerrank.com #include using namespace std; string ltrim(const string &); string rtrim(const string &); vector split(const string &); /* * Complete the 'lonelyinteger' function below. * * The function is expected to return an INTEGER..
[HackerRank] Lonely Integerhttps://www.hackerrank.com/challenges/one-week-preparation-kit-lonely-integer Lonely Integer | HackerRank Find the unique element in an array of integer pairs. www.hackerrank.com #include using namespace std; string ltrim(const string &); string rtrim(const string &); vector split(const string &); /* * Complete the 'lonelyinteger' function below. * * The function is expected to return an INTEGER..
2023.10.19