본문 바로가기

728x90
SMALL

BAEKJOON/자료 구조

(58)
백준 2910번 [빈도 정렬](C++)-yes6686- 티스토리 백준 문제 풀이: 2910 [빈도 정렬]문제 링크: https://www.acmicpc.net/problem/2910문제 설명:메시지의 빈도를 기준으로 내림차순으로 정렬한 뒤, 빈도가 같다면 먼저 입력된 메시지가 앞에 오도록 정렬하는 프로그램을 작성하세요.입력 조건:첫째 줄에 메시지의 개수 n과 메시지를 입력받은 총 개수 c가 주어집니다. (1 ≤ n ≤ 1000, 1 ≤ c ≤ 1000)둘째 줄에는 n개의 메시지가 공백으로 구분되어 주어집니다.출력 조건:주어진 메시지를 빈도와 입력 순서를 기준으로 정렬하여 출력합니다.문제 해결 코드#include #include #include #include using namespace std;struct Message { string content; // 메시..
백준 20291번 [파일 정리](C++)-yes6686- 티스토리 백준 문제 풀이: 20291 [파일 정리]문제 링크: https://www.acmicpc.net/problem/20291문제 설명:주어진 파일 목록에서 확장자의 종류별 개수를 계산하고, 이를 사전순으로 정렬하여 출력하는 프로그램을 작성하세요.입력 조건:첫째 줄에 파일의 개수 N이 주어집니다. (1 ≤ N ≤ 50,000)둘째 줄부터 N개의 줄에 파일 이름이 주어집니다. 파일 이름은 확장자를 포함하며, 확장자는 항상 '.' 뒤에 위치합니다.출력 조건:확장자의 이름과 해당 확장자가 등장한 횟수를 사전순으로 한 줄에 하나씩 출력합니다.문제 해결 코드#include #include #include #include #include using namespace std;int main() { int n; ..

728x90
LIST