반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 수성구데이트
- 대구고깃집
- 대구데이트
- 들안길삼겹살
- 수성못삼겹살
- 조건문
- 안지랑카페
- 대구맛집
- 서울맛집
- oracle
- 정렬
- 범어동맛집
- 프로그래머스
- 대구삼겹살
- C#
- SQL
- 대구카페
- 브루트 포스
- 큐
- 앞산카페
- 압구정데이트
- 수성못맛집
- 대명동맛집
- 수성구맛집
- 별찍기
- 반복문
- 오라클
- programmers
- BFS
- 백준
Archives
- Today
- Total
모든 일상
[C# / 백준] 2309번 문제 일곱 난쟁이 본문
728x90
반응형
문제
왕비를 피해 일곱 난쟁이들과 함께 평화롭게 생활하고 있던 백설공주에게 위기가 찾아왔다. 일과를 마치고 돌아온 난쟁이가 일곱 명이 아닌 아홉 명이었던 것이다.
아홉 명의 난쟁이는 모두 자신이 "백설 공주와 일곱 난쟁이"의 주인공이라고 주장했다. 뛰어난 수학적 직관력을 가지고 있던 백설공주는, 다행스럽게도 일곱 난쟁이의 키의 합이 100이 됨을 기억해 냈다.
아홉 난쟁이의 키가 주어졌을 때, 백설공주를 도와 일곱 난쟁이를 찾는 프로그램을 작성하시오.
입력
아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다.
출력
일곱 난쟁이의 키를 오름차순으로 출력한다. 일곱 난쟁이를 찾을 수 없는 경우는 없다.
예제 입출력
소스코드
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Diagnostics.Eventing.Reader;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Linq.Expressions;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using System.Threading.Tasks;
using System.Web;
namespace ConsoleApplication1
{
class Program
{
public static void Main(string[] args)
{
int[] arr = new int[9];
int sum = 0;
bool yn = false;
for(int i = 0; i<9; i++)
{
arr[i] = int.Parse(Console.ReadLine());
sum += arr[i];
}
for(int i = 0; i<8; i++)
{
for (int j = i+1; j <9; j++)
{
if(sum - arr[i] - arr[j] == 100) //2개를 빼서 100이 되는 경우
{
arr[i] = int.MaxValue;
arr[j] = int.MaxValue;
yn = true;
break;
}
}
if (yn) break;
}
Array.Sort(arr);
for(int i = 0; i<7; i++)
{
Console.WriteLine(arr[i]);
}
}
}
}
728x90
반응형
'코딩 공부 > C#' 카테고리의 다른 글
[C# / 백준] 10804번 문제 - 카드 역배치 (0) | 2024.06.17 |
---|---|
[C# / 백준] 1267번 핸드폰 요금 (1) | 2024.06.13 |
[C# / 백준] 2446번 문제 별 찍기 - 9 (0) | 2024.06.10 |
[C# / 백준] 2445번 문제 별 찍기 - 8 (0) | 2024.06.10 |
[C# / 백준] 2443번 문제 별 찍기 - 6 (0) | 2024.06.10 |