[DB/MSSQL 문자열 구분자 추가(QUOTENAME) QUOTENAME란?문자열 앞뒤로 구분자를 넣어 주는 기능을 한다. 구분자를 입력하지 않았을 경우에는 대괄호가 추가되는 함수이다.-- 문법QUOTENAME('대상 문자열', 구분자)-- EXPRINT(QUOTENAME ('ABCD')) ==> [ABCD]PRINT(QUOTENAME('ABCD', '''')) ==> 'ABCD' Computer/DB 2025.02.25
unique함수와 erase함수를 통한 문자열 중복제거 unique함수와 erase함수를 통한 문자열 중복제거 unique는 연속된 중복 원소를 vector의 제일 뒷 부분으로 쓰레기 값으로 보낸다. erase로 뒤에 붙은 쓰레기 값을 제거해주면 벡터의 중복원소를 제가하는데 성공한다. 필요한 라이브러리 #include #include #include #include erase v.erase(unique(v.begin(), v.end()),v.end()); 언어/C++ 2024.02.22
[백준/C++] 9506 약수들의 합 9506 약수들의 합 #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); while (true) { int num; int check_num = 0; vector num_arr; cin >> num; if (-1 == num) break; for (int i = 1; i Study/Baekjoon 2024.02.19
[백준/C++] 10798 세로읽기 10798 세로읽기 #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); vector str_arr(5); string input_string; for (int i = 0; i > input_string; str_arr[i] = input_string; } for (int j = 0; j < 15; ++j) { for (int i = 0; i < 5; ++i) { if (str_arr[i].size()-1 < j) continue; cout Study/Baekjoon 2024.02.19
constexpr 함수 constexpr C++11에 constexpr 이라는 키워드가 추가되었다. constexpr은 변수 또는 함수의 값을 컴파일 시점에 도출하여 상수화 시켜주는 아주 강력한 기능이다. 컴파일 시점에 상수로 처리되기 때문에 switch case 문에서도 상수로 취급된다. constexpr을 함수에 사용할 때 제약사항 constexpr을 사용하는 데 있어서 몇 가지 제약사항이 있다. 반환값이 무조건 Literal Type이어야 한다. virtual로 재정의된 함수가 아니어야 한다. 재귀 함수로 사용될 수 있다. 함수에 constexpr을 붙일 경우 inline을 암시한다. C++11 에서는 함수 본문에 지역변수를 둘 수 없고, 하나의 return 구문만 있어야 했다. 위 제약은 C++14에서 사라졌다. 구현 .. 언어/C++ 2024.02.17
String::find() 문자열에서 특수 문자 찾기 string::find() string 클래스의 멤버함수로서, str.find(”찾는 문자”)로 사용한다. 반환값은 찾는 문자의 첫 번째 인덱스값을 반환한다. 찾는 문자가 없을 경우에 string::npos를 리턴한다. npos는 no position으로 쓰레기값이 나온다. #include #include using namespace std; String str = "Hello World!"; int main() { if (str.find("Hello") != string::npos) { cout 언어/C++ 2024.02.17