별의 공부 블로그 🧑🏻‍💻

🗒️ 2017/10/20 (3)

728x90
  1. 2017.10.20 [STL] getline

    *[STL] getline() - C++에서 배열에 공백을 포함한 문장을 입력 받기 위해 필요한 함수. (C의 gets() 함수와 동일한 기능을 가지고 있음.) - C++11 이후, gets() 함수가 C++의 표준 라이브러리에서 제외 되었기 때문에, 공백을 포함한 문장을 입력 받기 위해서는 이 함수가 필요함. - 템플릿 (1) istream& getline (istream& is, string& str, char delim); istream& getline (istream&& is, string& str, char delim); (2) istream& getline (istream& is, string& str); istream& getline (istream&& is, string& str); - 자..

  2. 2017.10.20 [BOJ1152][C++] 단어의 개수

    문제 영어 대소문자와 띄어쓰기만으로 이루어진 문장이 주어진다. 이 문장에는 몇 개의 단어가 있을까? 이를 구하는 프로그램을 작성하시오. 단, 단어는 띄어쓰기 하나로 구분된다고 생각한다. 입력 첫 줄에 영어 대소문자와 띄어쓰기로 이루어진 문장이 주어진다. 이 문장의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 단어의 개수를 출력한다. 예제 입력 The Curious Case of Benjamin Button 예제 출력 6 힌트 출처 · 문제를 만든 사람: author5 알고리즘 분류 · 문자열 처리 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include #include // strlen() #define N 1000000..

  3. 2017.10.20 [BOJ13752][C++] 히스토그램

    문제 히스토그램은 데이터를 시각적으로 표현한 것입니다. 막대로 구성되며 각 막대의 길이는 데이터 양의 크기를 나타냅니다. 일부 데이터가 주어지면 히스토그램을 생성하십시오. 입력 각 입력은 하나의 테스트 케이스로 구성됩니다. 프로그램이 여러 입력에서 여러 번 실행될 수 있습니다. 첫 번째 입력 줄에는 데이터 항목 수를 나타내는 정수 n (1 ≤ n ≤ 100)이 포함됩니다. 다음 n 개의 라인 각각에는 데이터인 단일 정수 k (1 ≤ k ≤ 80)가 있습니다. 출력 '='문자를 사용하여 가로로 히스토그램을 인쇄하십시오. 각 데이터 항목의 막대를 데이터 항목 k와 동일한 '='숫자와 함께 주어진 순서대로 자체 행에 인쇄하십시오. '='사이에 공백을 인쇄하지 마십시오. 예제 입력 1 5 1 3 4 6 2 예제..

728x90


📖 Contents 📖