
- ๋ฌธ์ :
- ๋ฐฐ์ด์์ ๊ฐ์ฅ ์์์๋ฅผ ์ฐพ์์ ๊ฐ์ฅ ์์์๋ฅผ ์ ๊ฑฐํ ๋ฐฐ์ด์ ๋ฆฌํด
- ๋ง์ฝ arr์ ๊ฐ์ด [10]์ด๋ฉด, -1์ ๋ฐํ
class Solution {
public int[] solution(int[] arr) {
if(arr.length == 1){ //๋ฐฐ์ด ๊ธธ์ด๊ฐ 1์ธ(=10์ด ๋ค์ด๊ฐ์๋๊ฒฝ์ฐ)
int[] answer = {-1}; // -1์ ๋ฆฌํด
return answer;
}
int[] answer = new int[arr.length-1];
// ๊ฐ์ฅ ์์์๋ฅผ ๋นผ์ผํ๋๊น ๊ฐ์ฅ ์์์๋ฅผ ๋บ ๊ธธ์ด๋ก ์์ฑํ๋ค
int min = arr[0];
// ๊ธฐ์ค๊ฐ์ ์ก๋๋ค
for(int i=1; i<arr.length; i++){
min = Math.min(min, arr[i]);
// Math.min ํจ์๋ฅผ ์ฌ์ฉํ์ฌ, min๊ณผ arr[i]์ ๊ฐ์ ๋น๊ตํ์ฌ ์์๊ฐ์ min๋ณ์์ ๋ฃ๋๋ค.
}
int index = 0;
for(int i=0; i<arr.length; i++){
if(arr[i] == min){
// arr[i]๊ฐ min์ ๊ฐ๊ณผ ๊ฐ์ผ๋ฉด
continue;
// ์ ์ฅํ์ง์๊ณ ๋์ด๊ฐ๊ณ ,
}
answer[index++] = arr[i];
// ๊ฐ์ผ๋ฉด answer ๋ฐฐ์ด์ ์ถ๊ฐํ๋ค.
}
return answer;
}
}'๐ Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ํญํด99] ์๊ณ ๋ฆฌ์ฆ ๋ชจ์๊ณ ์ฌ - ๋ช์๊ฐ ํ๋๋ผ? (0) | 2022.11.22 |
|---|---|
| [ํญํด99] ์๊ณ ๋ฆฌ์ฆ ๋ชจ์๊ณ ์ฌ - ์ ๋๋ฅ ๋ฐ๊ฒฌ (0) | 2022.11.22 |
| [Programmers] Lv1. ์์ฐ์๋ฅผ ๋ค์ง์ด์ ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.11.22 |
| [Programmers] Lv1. ์์ฐ์๋ฅผ ๋ค์ง์ด์ ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.11.22 |
| [Programmers] Lv1. ์์ฐ์๋ฅผ ๋ค์ง์ด์ ๋ฐฐ์ด๋ก ๋ง๋ค๊ธฐ (0) | 2022.11.22 |