목록Algorithm (127)
main
string foreach for (char& c : str) { //code } #include #include #include using namespace std; int main(void) { int A, B, C; int mul_three_num; map m; cin >> A >> B >> C; mul_three_num = A * B * C; string str = to_string(mul_three_num); for (int i = 0; i second++; } for (int ..
max_element 사용법 max_element 인덱스 #include #include #include using namespace std; int main(void) { int num; vector v; for (size_t i = 0; i > num; v.push_back(num); } int max_num = *max_element(v.begin(), v.end()); //최대값을 가리키는 iterator 맨 처음을 가리키는 v.begin()만큼 빼준다면 인덱스 값 int max_num_index = max_element(v.begin(), v.end()) - v.begin() + 1; cout
map 사용법 익히기 iterator #include #include #include #include using namespace std; int main(void) { string str; char c; map m; map m2; getline(cin, str); //map에 insert, value 값 for (int i = 0; i < str.size(); i++) { //대문자로 바꾸기 (대문자와 소문자를 구분하지 않음) str[i] = toupper(str[i]); c = str[i]; auto item = m.find(c); if (item != m.end()) {//key 있을 때 m[c] ++;//value 값 증가 } else {//key 없을 때 m.insert(std::make_pai..
trim 구현 아무것도 입력 안 되어 있을 때, 예외 처리하기 #include #include using namespace std; inline string& left_trim(string& s, const char* t = " \t\n\r\f\v") { s.erase(0, s.find_first_not_of(t)); return s; } inline string& right_trim(string& s, const char* t = " \t\n\r\f\v") { s.erase(s.find_last_not_of(t) + 1); return s; } inline string& trim(string& s, const char* t = " \t\n\r\f\v") { return left_trim(right_tr..