์ฒด๊ฐ Level : โ
โ โ Review: ์์คํค์ฝ๋ ๊ฐ์ ์ด์ฉํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ ๋ฌธ์ |
๐ก my_string ์์ ์๋ ์ซ์๋ง ๊ณจ๋ผ ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ ๋ฆฌ์คํธ ๋ฐํํ๊ธฐ
์ซ์์ ์์คํค์ฝ๋ ๊ฐ์ 0 -> 48, 9 -> 57
1) ๋ฌธ์์ด์์ ๋ฌธ์๋ฅผ ๋นผ์จ ๋ค ์์คํค์ฐ์ฐ์ ์์ํด์ค๋ค.
2) ๋ฌธ์๊ฐ ์ซ์์ธ์ง ํ์ธํ๊ณ
3) ์ซ์๋ผ๋ฉด ๋ค์ 10์ง์๋ก ํํํด์ค์ผํ๊ธฐ๋๋ฌธ์ -48์ ๋ํด์ค๋ค.
4) ๋ง์ง๋ง์ผ๋ก ๋์ ๋ฐฐ์ด์ ์ ๋ ฌํด์ฃผ๋ฉด ๋ !
๐ฌ Collections.sort() :: ์ค๋ฆ์ฐจ์ ๋ ฌ
๐ฌ Collections.reverseOrder() :: ๋ด๋ฆผ์ฐจ์ ๋ ฌ
import java.util.ArrayList;
import java.util.Collections;
class Solution {
public ArrayList <Integer> solution(String my_string) {
ArrayList <Integer> answer = new ArrayList<>();
for(int i = 0; i <my_string.length(); i++){
if (48 <= my_string.charAt(i) && my_string.charAt(i) <= 57){
answer.add((my_string.charAt(i))-48);
}
}
Collections.sort(answer);
return answer;
}
}