Tags
- ๊ต์ฌ
- Java
- Python
- ๊ทธ๋ํ ์ด๋ก
- PGM
- ์ ๋ ฌ
- sort
- ๊ตฌํ
- LV2
- CodingTest
- greedy
- ์ ์๋ก
- BOJ
- Brute Force Algorithm
- ์ํ
- ๋ฌธ์์ด
- ๋ฐฑํธ๋ํน
- Dynamic Programming
- queue
- DP
- ์๋ฎฌ๋ ์ด์
- dfs
- ๋๋น ์ฐ์ ํ์
- stack
- ๊น์ด ์ฐ์ ํ์
- ๊ทธ๋ํ ํ์
- Study
- ์๋ฃ๊ตฌ์กฐ
- BFS
- SpringBoot
Archives
๊ธฐ๋ก๋ฐฉ
Lv.1 : ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ฐ์ ๋ฌธ์์ด์ ๋ฌธ์๋ค์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํด ๋ฐํํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
class Solution {
public String solution(String s) {
ArrayList<String> ss = new ArrayList<String>(Arrays.asList(s.split("")));
Collections.sort(ss, Collections.reverseOrder());
return String.join("", ss);
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ArrayList๋ก ๋ฌธ์์ด์ ๋๋ ๋ฃ๋๋ค.
- Collections.sort()๋ก ArrayList๋ฅผ ์ ๋ ฌํ๋ค.
- Collections.reverseOrder() ์ต์ ์ ์ค์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๋ค.
- String.join() ์ผ๋ก ํ ๋ฌธ์์ด๋ก ํฉ์ณ ๋ฐํํ๋ค.
๐ธ end ๐ธ
- ์์ ํ์ด๋ charํ ๋ฐฐ์ด๋ก ๋ฐ์์ ์ง์ ์ ๋ ฌ์ ๊ตฌํํ์๋ค.
- ์ด๋ฒ์๋ ๋ง๋ค์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํ์ฉํด์ ์ ๋ ฌ์์ผ๋ณด์๋ค.
- ArrayList ๊ด๋ จ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ดค๋๋ฐ, ๋ ์ฐ์ต์ด ํ์ํด ๋ณด์ธ๋ค. ๋ค๋ฅธ ํฌ์คํ ์ ์ฐพ์๋ณด๋ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ์๋ค.
- ์ด ์ธ์๋ stream์ ์ด์ฉํ ๋ฐฉ๋ฒ๋ ์์๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Lv.1 : ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (0) | 2022.08.30 |
---|---|
Lv.1 : ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (0) | 2022.08.28 |
Lv.1 : ๋ฌธ์์ด ๋ค๋ฃจ๊ธฐ ๊ธฐ๋ณธ (0) | 2022.08.25 |
Lv.1 : ์์ ์ฐพ๊ธฐ (0) | 2022.08.24 |
Lv.1 : ์ฑ๊ฒฉ ์ ํ ๊ฒ์ฌํ๊ธฐ (0) | 2022.08.18 |