getline
-
백준 7785 회사에 있는 사람백준 algorithm 2022. 7. 19. 16:14
출력 현재 회사에 있는 사람의 이름을 사전 순의 역순으로 한 줄에 한 명씩 출력한다. 예제 입력 1 복사 4 Baha enter Askar enter Baha leave Artem enter 예제 출력 1 복사 Askar Artem => 자료구조 을 사용할 수 있는지 묻는 문제였습니다. (C++은 풀때마다 문법때문에 짜증이 나는 경우가 많습니다....물론 제 실력부족이지만.... ) => cin은 '\n'를 처리하지 않고 입력버퍼에 남겨두기 때문에 getline을 하기전에는 cin.ignore();을 꼭 해주어야합니다. #include #include #include #include #include #include #include #include #include #include #include using..
-
백준 1264 - 모음의 개수백준 algorithm 2020. 7. 24. 01:59
=> 단순히 모음의 개수를 확인하면 되는 문제입니다. => 하나의 문자열을 길게 입력받아야 하므로 getline을 써야 합니다. http://blog.naver.com/PostView.nhn?blogId=jhnyang&logNo=221514208149&categoryNo=33&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=search [C/C++]C언어 istream::getline()과 C++ string의 getline()! 한 줄 읽는 함수가 두 개? [C/C++]포스팅에 들어가기 전 cstring vs string.h vs string 스트링클래스 차이(C-strings vs std::str... blog.naver.com ..
-
백준 1152 - 단어의 개수백준 algorithm 2020. 3. 18. 23:31
=> 공백이 포함된 string이므로 getline함수를 써야한다. => 예외처리를 신경써야하는 문제이다. 1. 맨앞이 ' ' 인 경우 2. 맨뒤가 ' '인 경우 3. 아무것도 없는 string을 받은 경우 4. 길이가 1인 string일 때, 문자 혹은 ' ' 가 있는 경우 더욱 간단하게 풀 방법이 있지만 직관적으로 보이게 하기 위해 코딩을 하였다. #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); string s; getline(cin,s); int cnt=0; int length = s.length(); if(length < 1) ..