반응형
https://www.acmicpc.net/problem/3040
3040번: 백설 공주와 일곱 난쟁이
매일 매일 일곱 난쟁이는 광산으로 일을 하러 간다. 난쟁이가 일을 하는 동안 백설공주는 그들을 위해 저녁 식사를 준비한다. 백설공주는 의자 일곱개, 접시 일곱개, 나이프 일곱개를 준비한다.
www.acmicpc.net
코드
#include <iostream>
using namespace std;
void DeleteValue(int arr[], int count, int sum);
const int COUNT = 9;
int main()
{
int input, sum = 0;
int arr[COUNT] = { };
for (int i = 0; i < COUNT; i++)
{
cin >> input;
arr[i] = input;
sum += input;
}
DeleteValue(arr, COUNT, sum);
for (int i = 0; i < COUNT; i++)
{
if (arr[i] == 0)
continue;
cout << arr[i] << endl;
}
return 0;
}
void DeleteValue(int arr[], int count, int sum)
{
sum -= 100;
for (int i = 0; i < count; i++)
{
for (int j = i + 1; j < count; j++)
{
if (arr[i] + arr[j] == sum)
{
arr[i] = 0;
arr[j] = 0;
return;
}
}
}
}
풀이
일곱 난쟁이가 일 하는 광산에 9명의 난쟁이가 들어왔다. 그 중 진짜 일곱 난쟁이를 찾아 진짜 난쟁이의 모자에 적혀있는 수를 반환하는 문제이다.
백준 2309번 일곱 난쟁이 문제와 완전 동일한데 정렬하는 부분만 빼면 정답이다.
https://wslim8256.tistory.com/194
[백준] [C++] 2309번 일곱 난쟁이
https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여
wslim8256.tistory.com
반응형
'문제 해결 > BaekJoon' 카테고리의 다른 글
[백준] [C++] 10809번 알파벳 찾기 (0) | 2023.01.13 |
---|---|
[백준] [C++] 10773번 제로 (0) | 2023.01.12 |
[백준] [C++] 5176번 대회 자리 (0) | 2023.01.12 |
[백준] [C++] 2693번 N번째 큰 수 (0) | 2023.01.12 |
[백준] [C++] 9076번 점수 집계 (0) | 2023.01.12 |