◎ 문제
○ 출처
https://programmers.co.kr/learn/courses/30/lessons/12939
○ 문제 설명
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다. |
○ 제한 조건
|
○ 입출력 예
○ 작성 예시 코드
public class Solution {
public string solution(string s) {
string answer = "";
return answer;
}
}
◎ 나의 문제 풀이
using System;
using System.Linq;
public class Solution
{
public string solution(string s)
{
string answer = "";
// 공백을 기준으로 문자열을 나눈다
string[] s_array = s.Split(' ');
// 문자열 배열에 있는 요소들을 int로 형변환
int[] num_array = Array.ConvertAll(s_array, num => int.Parse(num));
// 정답형식에 맞게 문자열 완성
answer = num_array.Min().ToString() + " " + num_array.Max().ToString();
return answer;
}
}
- 문자열에 있는 배열을 int형변환할 때 Array.ConverAll 대신에 아래와 같은 방법도 있다.
s.Split(' ').Select(int.Parse).ToArray();
'프로그래밍 문제 풀이 > C#' 카테고리의 다른 글
[프로그래밍 문제 풀이] 프로그래머스 - 기능개발 (C#) (0) | 2020.08.09 |
---|---|
[프로그래밍 문제 풀이] 프로그래머스 - JadenCase 문자열 만들기 (C#) (0) | 2020.07.22 |
[프로그래밍 문제 풀이] 프로그래머스 - 올바른 괄호 (C#) (0) | 2020.07.21 |
[프로그래밍 문제 풀이] 프로그래머스 - 예산 (C#) (0) | 2020.07.20 |
[프로그래밍 문제 풀이] 프로그래머스 - 문자열 내 마음대로 정렬하기 (C#) (0) | 2020.07.20 |