1. split()๋ก ๋ฌธ์์ด ๋ถํดํ๊ธฐ
๋จผ์ , ๋ฌธ์์ด์ ์๋ ์ซ์๋ฅผ ๊ฐ๋ณ์ ์ผ๋ก ๋ฐํ ํ๋ ค๋ฉด split()์ ์ด์ฉํด์ผํ๋ค.
String str1 = "1.2.3.4";
String str2 = "1,2,3,4";
String str3 = "1 2 3 4";
String[] arr1 = str1.split("\\.");
String[] arr2 = str2.split(",");
String[] arr3 = str3.split(" ");
์ซ์๊ฐ ๋ด๊ธด ๋ฌธ์์ด์ split()์ ์ด์ฉํ์ฌ ์ฐข์ด์ค ํ, ๋ฐฐ์ด์ ๋ด์ ์ธ๋ฑ์ค๋ฅผ ์ถ๋ ฅํด๋ณด๋ฉด ์ ๋ฐฐ์ด ๋ชจ๋ ์๋์ ๊ฐ์ ๊ฐ์ด ์ถ๋ ฅ๋๋ค.
(์ฐธ๊ณ ๋ก str1 ์ฒ๋ผ ์จ์ ์ \\. ์ผ๋ก ์จ์ผ ๋๋ ์ง๋ค. split(".") ๋ก ํ ์์๋ ์๋ฌ๊ฐ ๋จ!)
2. String ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ฅผ ์ ์๋ก ๋ฐ๊พธ์ด์ฃผ๊ธฐ (ํ๋ณํ)
์ต๋๊ฐ, ์ต์๊ฐ์ ๊ตฌํ๊ธฐ ์ํด์๋ String ๊ฐ์ Int ๊ฐ์ผ๋ก ๋ฐ๊พธ์ด์ฃผ์ด์ผ ํ๋ค.
์ ์๋ก ๋ฐ๊พธ์ด์ฃผ๋ Integer.parseInt() ๋ฅผ ์ด์ฉํ์ฌ ๋ฐ๊พธ์ด์ฃผ์.
3. ๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ์ฌ ์ต๋๊ฐ, ์ต์๊ฐ ์ฐพ๊ธฐ
๋ฐ๋ณต๋ฌธ์ ์ด์ฉํ์ฌ ๋ฐฐ์ด์ ๋์๋ค๋๋ฉฐ ์ต๋๊ฐ, ์ต์๊ฐ์ ์ฐพ์์ผ ํ๋ค.
๋ฐฐ์ด์ ์ํํ๋ฉฐ ๋ณ์์ ํฐ ๊ฐ๊ณผ ์์ ๊ฐ์ ์ ์ฅํ๋๋ก ํ๋ค.
class Solution {
public String solution(String s) {
String answer = s;
String[] arr = answer.split(" ");
int max = Integer.parseInt(arr[0]);
int min = Integer.parseInt(arr[0]);
for(int i=0;i<arr.length;i++){
if(max<Integer.parseInt(arr[i])){
max = Integer.parseInt(arr[i]);
}
if(min>Integer.parseInt(arr[i])){
min = Integer.parseInt(arr[i]);
}
}
answer = "" + min +" "+ max + "";
return answer;
}
}