728x90
반응형
문제
정답 코드
class Solution {
public String solution(String s) {
String answer = "";
//
String[] numbers = s.split(" ");
int min = Integer.MAX_VALUE; // 정수의 최댓값
int max = Integer.MIN_VALUE; // 정수의 최솟값
for(int i = 0; i < numbers.length; i++){
// String -> int로 변환
int number = Integer.parseInt(numbers[i]);
min = Math.min(min, number);
max = Math.max(max, number);
}
answer = min + " " + max;
//
return answer;
}
}
- 공백을 기준으로 잘라서 배열에 담고
- 반복문을 돌면서
- 문자열을 정수로 바꿔준 후
- 최솟값과 최댓값을 찾고
- answer를 형식에 맞게 작성해준다
라는 로직을 머릿속으로 그려지기는 했는데 어떤 함수를 사용해야 하는지를 몰라
필요한 거 하나하나 구글링했어요ㅎㅎ
프로그래머스 데브코스를 준비 중에 있어서
백준을 풀다가 프로그래머스로 넘어온 것이였는데
Lv1부터 쭉 풀려고 하다가 코테까지 시간도 얼마 안남았거니와
Lv2 ~ Lv2.5 수준으로 출제된다고 하여 Lv2부터 풀려고 해요
Lv2니까 많이 어려울까봐 걱정을 했는데 쉬운 순서대로 라서 그런지
문제 자체는 어렵지 않았습니다!
728x90
반응형
'Computer Science (CS) > 알고리즘' 카테고리의 다른 글
[백준/Java] 2743번 단어 길이 재기 (0) | 2023.04.16 |
---|---|
[백준/Java] 27866번 문자와 문자열 (0) | 2023.04.16 |
[프로그래머스/Java] 하샤드 수 (0) | 2023.03.27 |
[프로그래머스/Java] 문자열을 정수로 바꾸기 (0) | 2023.03.27 |
[프로그래머스/Java] 정수 내림차순으로 배치하기 (0) | 2023.03.26 |