티스토리 뷰
반응형
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
import java.util.* ;
class Solution {
public String solution(String s) {
String answer = "";
String[] arr = s.split(" ");
int[] numArr = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
numArr[i] = Integer.parseInt(arr[i]); // 문자열을 정수로 변환
}
Arrays.sort(numArr);
int FirNum = numArr[0] ;
int LatNum = numArr[numArr.length - 1] ;
answer = FirNum + " " + LatNum;
return answer;
}
}
* 주요문법들 *
1. 문자열에 지정한 요소에 따라 배열로 전환
String[] arr = s.split(" ")
==> " " 에 따라 arr 배열로 전환
2. 문자열 배열 arr 를 정수형 배열 numArr 으로 전환
int numArr = new int[arr.length]
for (int i=0; i < arr.length; i++) {
numArr[i] = Integer.parseInt(arr[i]);
}
3. 정수형 배열 numArr 의 오름차순으로 정렬
import java.util.*
Arrays.sort(numArr);
반응형
'스펙도 쌓니 > 코테 막푸니' 카테고리의 다른 글
프로그래머스 스택/큐같은 숫자는 싫어 (0) | 2025.09.17 |
---|---|
프로그래머스 스택/큐 -> 올바른 괄호 (0) | 2025.09.17 |
[해커랭크] 코딩테스트 문제 시도 [Java Datatypes] [x point] (0) | 2024.11.07 |
[해커랭크] 코딩테스트 문제 시도 [Java Output Formatting] [10 포인트] (7) | 2024.11.06 |
[해커랭크] 코딩테스트 문제 시도 [Java Loops 1] [10 포인트] (1) | 2024.11.06 |