Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- ์ฌ์ดํด๋ฆฐ
- ์ด๊ธฐ์ผ์๋ก
- ์ ํ์ฑ
- ์๋์กฐ์ ์ฅ์น
- ๋ฐ์๋
- ์๋ฃ๊ตฌ์กฐ
- ๊ฒฝ์
- ์ฌ๋์์ฐํ๋๋์ด๋
- ๊ธฐํ์กฐํฉ๋ ผ๋ฆฌํ๋ก
- ์นด๋๋ด์ค
- ์ค์์ด๊ถ์
- ํ๋ก๊ทธ๋๋จธ์ค
- ๋ฐ๋ปํํ๋ฐ๋์ฌ๋์์ฐํ๋๋์ด๋
- ์ ์๋
- ํ๋ฆฌ์1m๋ง๋๊ธฐ
- ๋์ ์คํ
- ์์๋ ผ๋ฆฌํ๋ก
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋ฅ์ฌ
- ํํ์ฑ
- ์ ์ ์คํ
- ํฌ๋ฆฝํค
- ์คํ
- ์ฒ ํ
- ์ปดํจํฐ์ ๊ฐ๋
- ๋ณด๊ถ์ ๊ฑฐ ์ผ์
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ๋์
- ์๊ฒฉ์ฆ
- ์๋ฃ๊ตฌ์ฑ์ ๋จ์
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ํผํฐ๋ฅด๋ธ๋คผํ
Archives
- Today
- Total
0105
64. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.1) ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์น ๋ณธ๋ฌธ
๐ง๐ป programmers
64. Java/Javascript ํ๋ก๊ทธ๋๋จธ์ค(lv.1) ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์น
๊ณต๋ฐฑ์ค 2025. 3. 20. 17:17728x90
๋ฐ์ํ
โ ๋ฌธ์
๋ฌธ์์ด s์ ๋ํ๋๋ ๋ฌธ์๋ฅผ ํฐ๊ฒ๋ถํฐ ์์ ์์ผ๋ก ์ ๋ ฌํด ์๋ก์ด ๋ฌธ์์ด์ ๋ฆฌํดํ๋ ํจ์, solution์ ์์ฑํด์ฃผ์ธ์.
s๋ ์๋ฌธ ๋์๋ฌธ์๋ก๋ง ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋๋ฌธ์๋ ์๋ฌธ์๋ณด๋ค ์์ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค.
โ java
import java.util.Arrays;
import java.util.Collections;
class Solution {
public String solution(String s) {
String answer = "";
// 1. ๋ฌธ์์ด -> ๋ฌธ์ ๋ฐฐ์ด ๋ฐํ
Character[] arr = new Character[s.length()];
for(int i = 0; i < s.length() ; i++){
arr[i] = s.charAt(i);
}
// 2. ๋ฐฐ์ด ์ ๋ ฌ( ๋ด๋ฆผ์ฐจ์ )
Arrays.sort(arr, Collections.reverseOrder());
// 3. ๋ฌธ์์ด๋ก ๋ฐํ
StringBuilder sb = new StringBuilder();
for(char c : arr){
sb.append(c);
}
answer = sb.toString();
return answer;
}
}
๐ก Char[] ๋์ Character[]์ ์ฌ์ฉํ๋ ์ด์
- Java์์ char[](๊ธฐ๋ณธ ํ์ ๋ฐฐ์ด) ๋์ Character[](๊ฐ์ฒด ๋ฐฐ์ด)์ ์ฌ์ฉํ๋ ์ด์ ๋ Arrays.sort()์ Collections.reverseOrder()๋ฅผ
ํจ๊ป ์ฌ์ฉํ ์ ์๋๋ก ํ๊ธฐ ์ํด์ ์ด๋ค..
๐ StringBuilder.append() ๋ฉ์๋๋?
- StringBuilder.append() ๋ฉ์๋๋ ๊ธฐ์กด ๋ฌธ์์ด์ ๋์ ์๋ก์ด ๋ฌธ์์ด์ ์ถ๊ฐํ๋ ๋ฉ์๋
- String๊ณผ ๋ค๋ฅด๊ฒ ์๋ก์ด ๊ฐ์ฒด๋ฅผ ์์ฑํ์ง ์๊ณ ๊ธฐ์กด ๊ฐ์ฒด๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์ด ์ฐ์.
โ javaScript
function solution(s) {
let answer = '';
answer = s.split('').sort().reverse().join('')
return answer;
}
728x90