문제
세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100)
출력
두 번째로 큰 정수를 출력한다.
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
|
using System;
class Program
{
static void Main(string[] args)
{
string s = Console.ReadLine();
string[] ss = s.Split();
int a = int.Parse(ss[0]);
int b = int.Parse(ss[1]);
int c = int.Parse(ss[2]);
int count = 0;
for (int i = 0; i < 3; i++)
{
count = 0;
for (int j = 0; j < 3; j++)
{
if (int.Parse(ss[i]) > int.Parse(ss[j])) count++;
}
if (count == 1)
{
Console.WriteLine(ss[i]);
break;
}
if (i == 2 && count == 0) Console.WriteLine(ss[i]);
}
}
}
|
cs |
자신보다 작은 수가 1개라면 그 수가 두번째로 큰 정수. count 변수로 체크하여 판별했다.
https://www.acmicpc.net/problem/10817
'void Algorithm' 카테고리의 다른 글
백준 문제 번호 : 10950 - A+B - 3 (0) | 2019.09.24 |
---|---|
백준 문제 번호 : 2739 - 구구단 (0) | 2019.09.23 |
백준 문제 번호 : 2884 - 알람 시계 (0) | 2019.09.23 |
백준 문제 번호 : 2753 - 윤년 (0) | 2019.09.23 |
백준 문제 번호 : 9498 - 시험 성적 (0) | 2019.09.23 |