본문 바로가기

728x90
SMALL

분류 전체보기

(487)
백준 29986번 [Amusement Park Adventure](C++) -yes6686- 티스토리 백준 문제 풀이: 29986 [Amusement Park Adventure]문제 링크: https://www.acmicpc.net/problem/29986문제 설명:놀이공원의 놀이기구에 탑승할 수 있는 사람의 키를 기준으로, 주어진 키 제한을 만족하는 사람의 수를 구하는 문제입니다.문제 해결 코드#include using namespace std;int main() { int n, h; cin >> n >> h; // n: 인원 수, h: 키 제한 int total = 0; for (int i = 0; i > a; // 각 사람의 키 입력 if (h >= a) { // 키 제한 만족 여부 확인 total++; } } cout 코..
백준 25487번 [단순한 문제 (Large)](C++) -yes6686- 티스토리 백준 문제 풀이: 25487 (단순한 문제 Large)문제 링크: https://www.acmicpc.net/problem/25487문제 설명:세 양의 정수 a, b, c가 주어질 때, 다음 조건을 만족하는 정수 쌍 \( (x, y, z) \)의 개수를 구하는 문제입니다:( 1 ( 1 ( 1 ( (x mod y) = (y mod z) = (z mod x) )A mod B는 ( A )를 ( B )로 나눈 나머지를 의미합니다.문제 해결 코드#include #include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(NULL); int T; // 테스트 케이스 수 cin >> T; while (T--) ..
프로그래머스 2024 KAKAO WINTER INTERNSHIP 가장 많이 받은 선물(C++) -yes6686- 티스토리 프로그래머스 문제 풀이: 2024 KAKAO WINTER INTERNSHIP - 가장 많이 받은 선물문제 링크: 문제 보기문제 설명:친구들 사이에서 선물을 주고받은 기록이 주어질 때, 선물을 가장 많이 받은 친구의 점수를 계산합니다. 선물의 기록을 통해 누가 누구에게 선물을 주었는지 분석하고, 선물 횟수 및 우선순위에 따라 점수를 업데이트합니다.문제 해결 코드#include #include #include #include using namespace std;// 선물 주고받기 기록을 저장할 맵map, int> mp1; // 친구 간 선물 횟수map mp2; // 각 친구가 받은 총 선물 수map ans; // 최종 점수 계산int solutio..
프로그래머스 [PCCP 기출문제] 1번 / 동영상 재생기(C++) -yes6686- 티스토리 프로그래머스 문제 풀이: [PCCP 기출문제] 1번 - 동영상 재생기문제 설명:동영상의 길이와 현재 재생 위치, 조작 가능한 구간 및 사용자 조작 리스트가 주어질 때, 조작이 끝난 후의 최종 재생 위치를 반환하는 문제입니다. 재생 위치는 특정 구간에서 강제로 끝 지점으로 이동하거나 동영상의 시작과 끝을 넘을 수 없습니다.문제 해결 코드#include #include #include using namespace std;// 시간 문자열을 초 단위로 변환하는 함수int cal(string s) { int sum = 0; string temp = ""; for (char ch : s) { if (ch == ':') { sum += stoi(temp) * ..
프로그래머스 [PCCE 기출문제] 9번 / 지폐 접기(C++) -yes6686- 티스토리 프로그래머스 문제 풀이: [PCCE 기출문제] 9번 - 지폐 접기문제 설명:주어진 지폐의 크기와 박스 크기가 있을 때, 지폐를 접어서 박스 안에 넣을 수 있도록 하는 최소 접기 횟수를 구하는 문제입니다. 지폐는 가로 또는 세로 중 하나가 박스 크기보다 크면 접어야 하며, 접을 때 해당 변의 길이는 절반이 됩니다.문제 해결 코드#include using namespace std;int solution(vector w, vector b) { int ans = 0; // 접기 횟수 초기화 while (true) { // 지폐가 현재 방향으로 박스에 들어갈 수 있는지 확인 if ((w[0] >= b[0] && w[1] >= b[1]) || (w[0] >= b[1]..
프로그래머스 [PCCE 기출문제] 10번 / 공원(C++) -yes6686- 티스토리 프로그래머스 문제 풀이: [PCCE 기출문제] 10번 - 공원문제 설명:공원 내 특정 구역 정보를 담은 2차원 배열이 주어지고, `-1`은 장애물을 의미합니다. 다양한 크기의 매트를 이용해 장애물에 닿지 않고 배치할 수 있는 가장 큰 매트 크기를 구하는 문제입니다. 주어진 매트 크기 중 가장 큰 매트 크기를 반환합니다.문제 해결 코드#include #include #include #include using namespace std;// 공원의 각 위치를 나타내는 배열int arr[51][51];int solution(vector mats, vector> int rows = park.size(); // 공원의 행 수 int cols = park[0].size(); // 공원의..
백준 10801번 [카드게임](C++) -yes6686- 티스토리 백준 문제 풀이: 10801 [카드 게임]문제 링크: https://www.acmicpc.net/problem/10801문제 설명:A와 B 두 사람이 각 10장의 카드를 가지고 있으며, 각 라운드에서 카드를 비교하여 더 큰 숫자를 가진 사람이 승리합니다. 모든 라운드의 결과를 통해 A가 더 많은 라운드에서 승리했는지, B가 더 많은 라운드에서 승리했는지, 또는 비겼는지를 판단합니다.문제 해결 코드#include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(NULL); int A[10], B[10]; // A와 B의 카드 배열 for (int i = 0; i > A[i]; } for (int i..
백준 3059번 [등장하지 않는 문자의 합](C++) -yes6686- 티스토리 백준 문제 풀이: 3059 [등장하지 않는 문자들의 합]문제 링크: https://www.acmicpc.net/problem/3059문제 설명:대문자 알파벳으로 구성된 문자열이 주어질 때, 알파벳 A부터 Z까지 중 문자열에 등장하지 않은 알파벳의 ASCII 값의 합을 구하는 문제입니다. 여러 테스트 케이스가 주어질 수 있습니다.문제 해결 코드#include #include #include // memset 함수 사용using namespace std;int alpha[26]; // 알파벳 등장 여부 저장 배열int main() { ios::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; // 테스트 케이스 수 입력 for (..

728x90
LIST