최댓값과 최솟값

우창민·2023년 11월 30일
0

문제 설명

문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.

제한 조건

  • s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.

풀이

using System;
using System.Linq;

public class Solution {
    public string solution(string s) {
        int[] temp = s.Split(" ").Select(int.Parse).ToArray();
        string answer = temp.Min().ToString() + " " + temp.Max().ToString();
        
        return answer;
    }
}

주의

s.Split함수를 사용해 공백을 기준으로 문자열을 나누어 문자열 배열로 만들고 배열은 IEnumerable 하므로 Linq의 Select를 사용하여 int.Parse 수행후 배열로 바꾸여 정수형 배열을 만들고 해당 정수형 배열에서 최소 최댓값으로 answer반환

profile
더 편하게 더 간단하게

0개의 댓글