본문 바로가기
반응형

SWE326

[c++ STL] string 특정 문자열 찾기 문장 str에서 특정 문자열 str1을 찾는 문제여기서 사용된 std함수들 정리 #include *substr : 문자열의 일부를 returnstr.substr(5) : str의 5번째부터 끝까지 returnstr.substr(5,3) : str의 5번째부터 5+3까지 return / substr(pos, count) *find : 문자열을 찾아서 첫번째 위치를 returnstr.find(str1) : 문장 str에서 문자열 str1이 처음으로 나온 위치를 returnstr.find("aa", 1, 2) str : 검색할 문장, "aa" : 찾을 문자열1 : 검색할 문장 str에서 1부터 마지막인덱스까지 확인2 : 최소 같아야하는 문자개수 -> aa 2개 다 **여기서 첫번째 인자"a.. 2019. 3. 8.
[SW Expert Academy] '5' #1213 String X (std string 공부하자!) 쉽지만,, std string 함수 다 까먹어서 오래걸림 // #1213 String #include #include using namespace std; int main(void) { for(int tc=1; tc >a; string str1,str2; int answer =0; cin >> str1; // 찾을 문자열 cin >> str2; // 검색할 문장 ssize_t found; while( (found=str2.find(str1)) != string::npos ){ answer++; str2 = str2.substr(found+1); } cout 2019. 3. 8.
[SW Expert Academy] '4' #1209 Sum * 쉬운문제 내 코드로 실행시간 35ms 나왔는데 30ms이하로 나온 사람들 진짜 많음... 20ms, 17ms 하나 열어봤는데 입력 다 받고 성능개선 코드 함수? 코드? 써서 빠른거였음 내 방법말고 더 빠르게 효율적으로 푼 사람들 코드 좀 보여주세욤,,,, // #1209 Sum #include #include using namespace std; int main(void) { for(int tc=1; tc> a; int answer =0; int diag1=0,diag2=0; // diag1 : 왼쪽위->오른쪽아래, diag2 : 오른쪽위->왼쪽아래 int row[100]; int column[100]; memset(row,0,sizeof(int)*100); .. 2019. 3. 7.
[SW Expert Academy] '3' #1208 Flatten * 후,,, Xcode사용법 몰라서 시간 다 쓴다,,, 후,, 화난당 ㅋㅋㅋㅋ 오늘 Xcode tool 사용법 익혀야겠다 ㅠ 문제 쉬움 다만 다른 사람들은 어떻게 접근해서 효율적으로 풀었는지 궁금함 // #1208 Flatten #include using namespace std; int main(void) { for(int tc=1; tc>dump; for(int i=0; i>temp; arr[temp]++; if(temp max) max = temp; } // 연산 int exe_dump =0; int gap = max-min; while( max > (min+1) ){ // 평준화 끝 if( exe_dump > dump ){ a.. 2019. 3. 7.
반응형