본문 바로가기

728x90
SMALL

분류 전체보기

(414)
백준 1152번 [단어의 개수](C++)-yes6686- 티스토리 백준 문제 풀이: 1152 [단어의 개수]문제 링크: https://www.acmicpc.net/problem/1152문제 설명:영어 대소문자와 공백으로 이루어진 문자열이 주어질 때, 문자열에 포함된 단어의 개수를 출력하는 프로그램을 작성하세요. 단어는 공백으로 구분됩니다.입력 조건:첫째 줄에 문자열이 주어집니다. 문자열의 길이는 1 ≤ 길이 ≤ 1,000,000입니다.문자열은 공백으로 시작하거나 끝날 수 있습니다.출력 조건:문자열에 포함되어 있는 단어의 개수를 출력합니다.문제 해결 코드#include #include using namespace std;int main() { string s; getline(cin, s); // 공백 포함 입력받기 int cnt = 0; // 단어 개수 ..
백준 1008번 [A/B](C++)-yes6686- 티스토리 백준 문제 풀이: 1008 [A/B]문제 링크: https://www.acmicpc.net/problem/1008문제 설명:두 정수 A와 B가 주어졌을 때, A를 B로 나눈 결과를 출력하는 프로그램을 작성하세요. 나눈 결과는 소수점 15자리까지 출력해야 합니다.입력 조건:첫째 줄에 A와 B가 주어집니다. (0 출력 조건:첫째 줄에 A를 B로 나눈 값을 소수점 15자리까지 출력합니다.문제 해결 코드#include using namespace std;int main() { long double a, b; // 실수형 입력을 위한 long double cin >> a >> b; cout.precision(15); // 소수점 15자리 설정 cout 코드 설명위 코드는 두 정수 A와 B에 ..
백준 1001번 [A-B](C++)-yes6686- 티스토리 백준 문제 풀이: 1001 [A-B]문제 링크: https://www.acmicpc.net/problem/1001문제 설명:두 정수 A와 B가 주어질 때, A에서 B를 뺀 결과를 출력하는 프로그램을 작성하세요.입력 조건:첫째 줄에 A와 B가 공백으로 구분되어 주어집니다. (-1,000 ≤ A, B ≤ 1,000)출력 조건:A에서 B를 뺀 결과를 출력합니다.문제 해결 코드#include using namespace std;int main() { int A, B; cin >> A >> B; // 두 정수 입력 cout 코드 설명위 코드는 두 정수를 입력받아 뺄셈 연산 후 결과를 출력합니다.입력 처리:`cin`을 사용하여 두 정수를 입력받습니다.출력:`cout`을 사용하여 A에서 B를 뺀 결과..
백준 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; ..
백준 3040번 [백설 공주와 일곱 난쟁이](C++)-yes6686- 티스토리 백준 문제 풀이: 3040 [백설 공주와 일곱 난쟁이]문제 링크: https://www.acmicpc.net/problem/3040문제 설명:아홉 난쟁이의 모자에 적힌 숫자가 주어질 때, 이 중 가짜 두 난쟁이를 찾아내고 나머지 일곱 난쟁이의 숫자를 출력하는 프로그램을 작성하세요.입력 조건:9개의 정수가 한 줄에 하나씩 주어집니다. 각 정수는 1 이상 99 이하입니다.문제에서 항상 답이 유일한 경우만 입력으로 주어집니다.출력 조건:일곱 난쟁이의 숫자를 한 줄에 하나씩 출력합니다.문제 해결 코드#include using namespace std;int arr[9]; // 9명의 난쟁이 모자 숫자를 저장할 배열int main() { int totalSum = 0; // 입력과 전체 합 계산 ..

728x90
LIST