[문제1]: 벡터에 정수를 입력받고 오름차순으로 정렬한 후 출력하는 프로그램을 작성하세요
[문제2]: 맵을 이용한 단어 빈도 수 계산
사용자로부터 여러 단어를 입력받아 각 단어가 몇 번 입력되었는지 계산하는 프로그램을 작성하세요.
[문제3]: 세트 중복 제거
사용자로부터 정수를 입력받고, 중복을 제거하여 유일한 정수들만 출력하는 프로그램을 작성하세요.
[문제4]: 큐를 이용한 프린터 대기열 시뮬레이션
프린터 대기열을 시뮬레이션하는 프로그램을 작성하세요. 문서가 큐에 추가되고, 큐에서 문서를 출력하는 작업을 시뮬레이션합니다.
[문제5]: 스택을 이용한 괄호 검사
사용자가 입력한 문자열에서 괄호의 짝이 맞는지 검사하는 프로그램을 작성하세요. 괄호는 (), {}, []를 포함합니다.
ex) {(Hello Every One)} => (), {}가 올바른지 검사되야합니다.
[문제6]: 우선순위 큐를 이용한 최대값 찾기
사용자로부터 정수를 입력받고, 현재 입력된 숫자 중 최대값을 출력하는 프로그램을 작성하세요.
[문제7]: 리스트를 이용한 학생 점수 관리
학생의 이름과 점수를 입력받고, 점수를 기준으로 학생들을 정렬하여 출력하는 프로그램을 작성하세요.
[문제8]: 해시맵을 이용한 전화번호부
이름과 전화번호를 입력받고, 이름으로 전화번호를 검색할 수 있는 프로그램을 작성하세요.
[문제9]: 덱(Deque)를 이용한 회문 검사
사용자가 입력한 문자열이 회문인지 검사하는 프로그램을 작성하세요. 회문이란 앞뒤가 똑같은 단어를 의미합니다.
[문제10]: 멀티셋을 이용한 문자열 빈도 수 계산
여러 문자열을 입력받아 각 문자열의 등장 빈도를 계산하고, 빈도 순으로 정렬하여 출력하는 프로그램을 작성하세요.
'---C++ 역량 강화--- > 연습 문제' 카테고리의 다른 글
[C++] 디자인 패턴 문제 (0) | 2024.06.17 |
---|---|
[C++] 상속 연습 문제 (0) | 2024.06.17 |
[C++] 게임 구현 문제 (0) | 2024.06.15 |
[C++] 파일 입출력 문제 (0) | 2024.06.15 |