분류 전체보기 (586) 썸네일형 리스트형 백준 20361번 [일우는 야바위꾼](C++) -yes6686- 티스토리 백준 문제 풀이: 20361 [일우는 야바위꾼]문제 링크: https://www.acmicpc.net/problem/20361문제 설명:n개의 컵 중 하나에 공이 들어있습니다. 초기 공의 위치는 x이며, k번의 컵 위치 교환이 주어졌을 때 최종적으로 공이 들어있는 위치를 출력하는 문제입니다.각 교환은 두 컵 a와 b의 위치를 바꾸는 작업입니다. 교환 과정에서 공의 위치가 교환된 컵 중 하나라면, 공의 위치도 변경됩니다.문제 해결 코드#include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(NULL); int n, x, k; cin >> n >> x >> k; // 컵의 개수, 초기 공의 위치, 교환 .. 백준 21567번 [숫자의 개수 2](C++) -yes6686- 티스토리 백준 문제 풀이: 21567 [숫자의 개수 2]문제 링크: https://www.acmicpc.net/problem/21567문제 설명:세 정수 a, b, c가 주어졌을 때, 이들의 곱 a × b × c의 결과에서 각 숫자(0부터 9까지)가 몇 번 등장하는지를 계산하여 출력하는 문제입니다.문제 해결 코드#include #include using namespace std;int arr[10]; // 0부터 9까지의 숫자 등장 횟수 저장 배열int main() { ios::sync_with_stdio(false); cin.tie(NULL); long long int a, b, c; cin >> a >> b >> c; // 세 정수 입력 // 세 정수의 곱 long long i.. 백준 16171번 [나는 친구가 적다 (Small)](C++) -yes6686- 티스토리 백준 문제 풀이: 16171 [나는 친구가 적다 (Small)]문제 링크: https://www.acmicpc.net/problem/16171문제 설명:주어진 문자열 s에서 숫자를 모두 제거한 새로운 문자열을 생성한 뒤, 이 문자열에 특정 문자열 k가 포함되는지를 확인하는 문제입니다. 포함되면 1을, 포함되지 않으면 0을 출력합니다.문제 해결 코드#include using namespace std;int main() { ios::sync_with_stdio(false); cin.tie(NULL); string s, k; cin >> s >> k; // 입력 문자열과 검색할 문자열 string filtered = ""; // 숫자를 제거한 문자열 생성 for (int i =.. 백준 15734번 [명장 남정훈](C++) -yes6686- 티스토리 백준 문제 풀이: 15734 [명장 남정훈]문제 링크: https://www.acmicpc.net/problem/15734문제 설명:남정훈 명장은 L명의 왼쪽 선수와 R명의 오른쪽 선수, 그리고 추가로 A명의 대기 선수로 팀을 구성하려 합니다. 왼쪽 팀과 오른쪽 팀의 인원이 같아야 하며, 최대한 많은 선수를 사용할 수 있도록 팀을 배치해야 합니다.최대 구성 가능한 팀의 인원을 출력합니다. 팀을 구성할 때 다음 규칙을 따릅니다: 왼쪽 팀과 오른쪽 팀의 인원이 같아야 합니다. 대기 선수를 적절히 사용하여 양 팀의 인원을 조정할 수 있습니다. 모든 선수를 반드시 사용할 필요는 없습니다.문제 해결 코드#include using namespace std;int main() { ios::syn.. 백준 19572번 [가뭄(Small)](C++) -yes6686- 티스토리 백준 문제 풀이: 19572 [가뭄(Small)]문제 링크: https://www.acmicpc.net/problem/19572문제 설명:세 개의 웅덩이 사이의 거리 \(d1\), \(d2\), \(d3\)가 주어졌을 때, 각각의 웅덩이의 물의 양 \(a\), \(b\), \(c\)를 계산하는 문제입니다. 이 값들이 모두 양수라면 \(1\)과 \(a, b, c\)를 출력하고, 그렇지 않다면 \(-1\)을 출력합니다.다음 관계식을 이용해 문제를 풉니다: \(a + b = d1\) \(b + c = d3\) \(c + a = d2\)문제 해결 코드#include using namespace std;int main() { ios::sync_with_stdio(false); cin.t.. 백준 4378번 [트ㅏㅊ;](C++) -yes6686- 티스토리 백준 문제 풀이: 4378 [트ㅏㅊ;]문제 링크: https://www.acmicpc.net/problem/4378문제 설명:키보드가 오른쪽으로 한 칸씩 밀려 입력된 문자열을 복구하는 문제입니다. 입력된 문자의 바로 왼쪽에 있는 문자를 찾아 원래의 문자열을 출력해야 합니다. 입력: 여러 줄의 문자열이 주어집니다. 출력: 각 문자의 바로 왼쪽에 있는 문자를 찾아 복구된 문자열을 출력합니다. 공백 문자는 그대로 유지합니다.문제 해결 코드#include #include using namespace std;// 키보드 행 정의string str[4] = { "`1234567890-=", "QWERTYUIOP[]\\", "ASDFGHJKL;'", "ZXCVBNM,./".. 백준 4396번 [지뢰 찾기](C++) -yes6686- 티스토리 백준 문제 풀이: 4396 [지뢰 찾기]문제 링크: https://www.acmicpc.net/problem/4396문제 설명:지뢰가 있는 게임판에서 사용자의 클릭 결과를 바탕으로 지뢰찾기 게임의 결과를 출력하는 문제입니다.입력은 두 개의 n×n 게임판으로 주어집니다: 첫 번째 게임판: 지뢰가 있는 위치를 나타냄. *는 지뢰, .는 지뢰가 없음. 두 번째 게임판: 사용자의 클릭 결과를 나타냄. x는 클릭한 칸, .는 클릭하지 않은 칸.게임판을 출력할 때 다음 조건을 따릅니다: 지뢰가 있는 칸이 클릭되면 모든 지뢰를 표시합니다. 클릭한 칸이 지뢰가 아니면 주변 8방향에 있는 지뢰의 개수를 표시합니다. 클릭하지 않은 칸은 그대로 .로 출력합니다.문제 해결 코드#include usi.. 백준 11536번 [줄 세우기](C++) -yes6686- 티스토리 백준 문제 풀이: 11536 (줄 세우기)문제 링크: https://www.acmicpc.net/problem/11536문제 설명:이름의 리스트가 주어졌을 때, 리스트가 사전 순으로 오름차순(INCREASING)인지, 내림차순(DECREASING)인지, 혹은 둘 다 아닌지(NEITHER)를 판별합니다. 이름은 알파벳 대문자로만 구성되며, 최대 20개의 이름이 입력됩니다.문제 해결 코드#include using namespace std;string s[21]; // 최대 20개의 이름을 저장할 배열int main() { ios::sync_with_stdio(false); cin.tie(NULL); int n; cin >> n; // 이름의 개수 입력 for (int i = 0;.. 이전 1 ··· 42 43 44 45 46 47 48 ··· 74 다음