728x90
๋ฐ์ํ
๐กsolutions
๐ฌ String.toCharArray()๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด s๋ฅผ charํ ๋ฐฐ์ด(arr[ ])๋ก ๋ฐ๊พผ๋ค.
* ์ฐธ๊ณ ๋ก charํ ๋ฐฐ์ด์ ํ๋์ ๋ฌธ์์ด๋ก๋ ๋ง๋ค ์ ์๋ค -> String s1 = new String(charArr);
๐ฌ arr ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค.
๐ฌ stringBuilder์ ์ฌ์ฉํ์ฌ ๊ฐ ๋ฌธ์๋ค์ appned()๋ก ๋ํ ํ ๋ฌธ์์ด์ ์ถ๋ ฅํ๊ธฐ ์ํด toString()์ ์ฌ์ฉํ๋ค.
stringBuilder์ ์ฌ์ฉํ๋ ์ด์ ์๋ฐ์์ String ๊ฐ์ฒด๋ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์ String ๊ฐ์ฒด๋ผ๋ฆฌ ๋ํ๋ ์ฐ์ฐ์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ํด์ ๋ฅผ ๋ฐ์์์ผ ์ฑ๋ฅ์ ์ผ๋ก ์ข์ง ์๊ธฐ ๋๋ฌธ์ stringBuilder์ ์ฌ์ฉํ๋ค. stringBuilder์ String ๊ฐ์ฒด๋ฅผ ๋ํ ๋ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ์์ ๋กญ๊ฒ ๊ธฐ์กด ๋ฌธ์์ด์ ๋ณ๊ฒฝํ์ฌ ์ฌ์ฉํ ์ ์์ด ๋์ฑ ํจ์จ์ ์ด๋ค. |
๐จ๐ปcode
import java.util.Arrays;
class Solution {
public String solution(String s) {
char arr[] = s.toCharArray();
Arrays.sort(arr);
StringBuilder sb = new StringBuilder();
for (int i=arr.length-1; i>=0; i--) {
sb.append(arr[i]);
}
return sb.toString();
}
}
๐description
๋ฌธ์ ์ค๋ช
๋ฌธ์์ด s์ ๋ํ๋๋ ๋ฌธ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํด ์๋ก์ด ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
s๋ ์๋ฌธ ๋์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋๋ฌธ์๋ ์๋ฌธ์๋ณด๋ค ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
- str์ ๊ธธ์ด 1 ์ด์์ธ ๋ฌธ์์ด์ ๋๋ค.
s return
"Zbcdefg" | "gfedcbZ" |
๋ฐ์ํ