Tags
- Python
- Study
- ์๋ฎฌ๋ ์ด์
- PGM
- DP
- BFS
- LV2
- greedy
- ๊น์ด ์ฐ์ ํ์
- ์ํ
- CodingTest
- ์ ๋ ฌ
- stack
- dfs
- SpringBoot
- sort
- ๋ฐฑํธ๋ํน
- Java
- ๋ฌธ์์ด
- Dynamic Programming
- ์ ์๋ก
- BOJ
- ๊ตฌํ
- ๊ทธ๋ํ ํ์
- Brute Force Algorithm
- ์๋ฃ๊ตฌ์กฐ
- queue
- ๋๋น ์ฐ์ ํ์
- ๊ทธ๋ํ ์ด๋ก
- ๊ต์ฌ
Archives
๊ธฐ๋ก๋ฐฉ
Lv.1 : ๋๋์ด ๋จ์ด์ง๋ ์ซ์ ๋ฐฐ์ด ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ฐ์ ์๋ก ๋๋๋ ๋ฐฐ์ด์ ์์๋ฅผ ๋ค์ ๋ฐฐ์ด์ ๋ด๊ณ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ ํ ๋ฐํํ๋ค.
๐ธ ์ฝ๋ ๐ธ
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
class Solution {
public int[] solution(int[] arr, int divisor) {
List<Integer> array = new ArrayList<Integer>();
for (int i : arr){
if(i % divisor == 0)
array.add(i);
}
if (array.size() == 0)
array.add(-1);
else
Collections.sort(array);
return array.stream().mapToInt(Integer::intValue).toArray();
}
}
๐ธ ์ฝ๋ ํด์ ๐ธ
- ArrayList ๊ฐ์ฒด array๋ฅผ ์ ์ธํ๊ณ , ์กฐ๊ฑด์ ๋ง๋ ์์๋ฅผ ๋ด๋๋ค.
- ๋ด๊ธด ์์๊ฐ 0๊ฐ๋ฉด -1์ ๋ฃ๋๋ค.
- ์๋๋ฉด Collections.sort()๋ฅผ ์ด์ฉํด ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๋ค.
- ArrayList๋ฅผ int[]๋ก ๋ณํํด ๋ฐํํ๋ค.
๐ธ end ๐ธ
- ArrayList์ฌ์ฉ์ด ์ค๋๋ง์ด๋ผ ์กฐ๊ธ ์ฐพ์๋ณด๊ฒ ๋์๋ค.
- Collections.sort()๋ ๋ถ๋ช ๊ณต๋ถํ์๋๋ฐ ์๊ฐ์ด ์๋ฌ์๋ค.
- ArrayList to Array๊ฐ stream๋ณํ ํ map์ ๊ฑธ์น๋ค๋๊ฒ ์์ง ๋ง์ด ์ด์ํ๋ค.
728x90
'CodingTest > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Lv.1 : ๊ฐ์ด๋ฐ ๊ธ์ ๊ฐ์ ธ์ค๊ธฐ (0) | 2022.09.10 |
---|---|
Lv.1 : ์์ ๋ํ๊ธฐ (0) | 2022.09.10 |
Lv.1 : ๋ ์ ์ ์ฌ์ด์ ํฉ (0) | 2022.09.03 |
Lv.1 : ๋ฌธ์์ด ๋ด ๋ง์๋๋ก ์ ๋ ฌํ๊ธฐ (0) | 2022.08.30 |
Lv.1 : ๋ฌธ์์ด ๋ด p์ y์ ๊ฐ์ (0) | 2022.08.28 |