백준문제풀이 4단계 1차원 배열3 10818번 최소, 최대 (C#)
2024. 5. 8. 20:00ㆍ백준 문제풀이/4단계 1차원 배열
N개의 정수중에 최댓값과 최솟 값을 구하는 문제
주어진 N으로 N크기의 배열을 선언.
편리하게 Array.Sort()를 이용해 정렬을 해주자.
using System;
class BackJoon
{
static void Main(string[] args)
{
int N = int.Parse(Console.ReadLine());
string[] nums = Console.ReadLine().Split();
int[] num = new int[N];
for (int i = 0; i < N; i++)
num[i] = int.Parse(nums[i]);
Array.Sort(num);
Console.WriteLine($"{num[0]} {num[N - 1]}");
}
}
그리고 정렬된 num의 0번째(최솟값)와 n-1번째(최댓값)를 출력하면 끝.
using System.Linq을 선언하고 Max,Min을 이용해 풀어도 된다.
하지만 백준풀이를 보면 등수가 시간 > 메모리 > 코드길이순으로 측정된다.
순위가 높은 사람들을 보면 코드길이는 상관 안쓰고 메모리와 시간을 줄이기위해 메서드들을 최대한 쓰지않는 느낌이다.
나는 뭐 크게 신경은 안쓰지만 그래도 중간등수 이상은 가려고 노력중이다...
'백준 문제풀이 > 4단계 1차원 배열' 카테고리의 다른 글
백준문제풀이 4단계 1차원 배열6 10813번 공 바꾸기 (C#) (0) | 2024.05.11 |
---|---|
백준문제풀이 4단계 1차원 배열5 10810번 공 넣기 (C#) (0) | 2024.05.10 |
백준문제풀이 4단계 1차원 배열4 2562번 최댓값 (C#) (0) | 2024.05.09 |
백준문제풀이 4단계 1차원 배열2 10871번 X보다 작은 수 (C#) (0) | 2024.05.07 |
백준문제풀이 4단계 1차원 배열1 10807번 개수 세기 (C#) (0) | 2024.05.06 |