코딩테스트 연습 > 연습문제 > 최댓값과 최솟값
2024. 7. 16. 22:11ㆍ코딩테스트 준비/JAVA
반응형
1. 일단 우선적으로 입출력을 자세하게 봤는데 공백으로 나눠져 있는걸 보고, 공백 기준으로 문자열을 나눠야겠다 라고 생각했다.
2. 가장 작은 값을 넣을 변수와, 가장 큰 값은 넣을 변수를 Integer.MIN_VALUE, Integer.MAX_VALUE로 초기화
3. for문을 돌려서 가장 작은 값과, 가장 큰 값을 찾는다.
class Solution {
public String solution(String s) {
// 공백을 이용해서 문자로 자르기
String[] sNum = s.split(" ");
int sNumBig = Integer.MIN_VALUE;
int sNumSmall = Integer.MAX_VALUE;
for(int i = 0; i < sNum.length; i++) {
int num = Integer.parseInt(sNum[i]); // 문자를 int형으로 변환
if (num > sNumBig) {
sNumBig = num;
}
if (num < sNumSmall) {
sNumSmall = num;
}
}
return sNumSmall + " " + sNumBig;
}
}
반응형
'코딩테스트 준비 > JAVA' 카테고리의 다른 글
코딩테스트 연습 > 연습 문제 > 문자열을 정수로 바꾸기 (0) | 2024.07.15 |
---|---|
코딩테스트 연습 > 연습문제 > 두 정수 사이의 합 (0) | 2024.07.14 |
코딩테스트 연습 > 연습문제 >핸드폰 번호 가리기 (0) | 2024.07.13 |