목록📘C++ (3)
바야바네 움집
Method 1: Sorting and Two-Pointers technique. Method 2: Hashing. Method 3: Using remainders of the elements less than x. 나는 2번 방법으로 풀었다. 처음에 이중for문으로 돌렸더니 시간 초과 떠서 다시 했음. map 사용해서 풀 때 주의할 점은 처음에 map을 초기화하면 안된다는 것이다. 초기화없이 비교부터 시작해서 map에 해당 값이 없는 경우 추가해주는 형식이어야 제대로 된 풀이가 가능하다. map을 미리 초기화 해 줄 경우 x : 4, arr[] = 1, 2, 5, 6, 7 이 케이스에서 틀린 값을 도출함. https://www.geeksforgeeks.org/given-an-array-a-and-a-n..
strtok 함수는 포인터를 반환한다. 문자열을 한 번 제공해주면 그 문자열을 다 자르기 전까지는 문자열을 다시 줄 필요가 없음. (This function is designed to be called multiple times to obtain successive tokens from the same string.) /* strtok example */ #include #include int main () { char str[] ="- This, a sample string."; char * pch; printf ("Splitting string \"%s\" into tokens:\n",str); pch = strtok (str," ,.-"); while (pch != NULL) { printf ("%..
📌문제 상황 printf()를 통해 string을 출력하고자 했지만 실패했다. 값이 잘못 저장된 줄 알았으나 cout을 사용해 출력하면 문제없이 원하는 값이 나오는 것을 볼 수 있었다. string myToLower(string _str) // ABCD { string temp = ""; for(int i=0; i= 'A' && c printf with std::string? My understanding is that string is a member of the std namespace, so why does the following occur? #include int main() { using namespace std; string myString = "Press EN... stackoverflow..