Algorithm/Programmers
[LV2/JAVA] ์ต๋๊ฐ๊ณผ ์ต์๊ฐ
carsumin
2024. 10. 2. 17:45
https://school.programmers.co.kr/learn/courses/30/lessons/12939
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
1. ๋ฌธ์์ด์ ๋ฌธ์ํ ๋ฐฐ์ด์ ๋ด๋๋ค.
String[] sArr = s.split(" ");
2. ์ต๋, ์ต์๋ฅผ ๋น๊ตํ๊ธฐ ์ํ ์ด๊ธฐ๊ฐ์ ์ค์ ํ๋ค. ์ฌ๊ธฐ์ max, min์ ๊ฐ์ ๋ฐฐ์ด์ ์ํํ๋ฉด์ ๋น๊ตํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์๋ฌด๊ฑฐ๋ ์๊ด์๋ค.
3. ํฅ์๋ For๋ฌธ์ผ๋ก ๋ฌธ์ํ ๋ฐฐ์ด์ ์ํํ๋ค.
4. ๋ฌธ์ํ answer์ ๋ฆฌํดํ๋ค.
class Solution {
public String solution(String s) {
String answer = "";
//๋ฌธ์ํ ๋ฐฐ์ด
String[] sArr = s.split(" ");
//max, min ์ด๊ธฐ๊ฐ ์ค์
int max = Integer.parseInt(sArr[0]);
int min = Integer.parseInt(sArr[0]);
//sArr ์ํ
for(String str:sArr){
int tmp = Integer.parseInt(str);
if(tmp > max) max = tmp;
if(tmp < min) min = tmp;
}
answer += min + " " + max;
return answer;
}
}