μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
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 |
- μκ³ λ¦¬μ¦
- νλ‘κ·Έλλ¨Έμ€
- sw expert academy
- C++
- νν΄νλ¬μ€
- react-router
- μ΄μ½ν
- redux-toolkit
- programmers
- createSlice
- useDispatch
- μλ°
- redux-saga
- SW
- axios
- 맀μΌλ©μΌ
- νν΄99
- redux
- java
- Get
- ν μ½ν μ½
- maeil-mail
- JavaScript
- react
- μ½λ©ν μ€νΈν©κ²©μλκΈ°
- 리μ‘νΈ
- json-server
- Algorithm
- react-redux
- Python
- Today
- Total
Binary Journey
[ν μ½ν μ½1.5 2-02] κ°μ μ«μλ μ«μ΄ λ³Έλ¬Έ
[ν μ½ν μ½1.5 2-02] κ°μ μ«μλ μ«μ΄
binaryJournalist 2025. 2. 21. 13:28π‘ν μ½ν μ½ μμ¦ 1.5 2ν λͺ¨μ off-site λ¬Έμ νμ΄μ λλ€. (2025.01.19)
λ¬Έμ
μΆμ²: νλ‘κ·Έλλ¨Έμ€ - κ°μ μ«μλ μ«μ΄
λ΄μ©
λ°°μ΄ arrκ° μ£Όμ΄μ§λλ€. λ°°μ΄ arrμ κ° μμλ μ«μ 0λΆν° 9κΉμ§λ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€. μ΄λ, λ°°μ΄ arrμμ μ°μμ μΌλ‘ λνλλ μ«μλ νλλ§ λ¨κΈ°κ³ μ λΆ μ κ±°νλ €κ³ ν©λλ€. λ¨, μ κ±°λ ν λ¨μ μλ€μ λ°νν λλ λ°°μ΄ arrμ μμλ€μ μμλ₯Ό μ μ§ν΄μΌ ν©λλ€. μλ₯Ό λ€λ©΄,
- arr = [1, 1, 3, 3, 0, 1, 1] μ΄λ©΄ [1, 3, 0, 1] μ return ν©λλ€.
- arr = [4, 4, 4, 3, 3] μ΄λ©΄ [4, 3] μ return ν©λλ€.
λ°°μ΄ arrμμ μ°μμ μΌλ‘ λνλλ μ«μλ μ κ±°νκ³ λ¨μ μλ€μ return νλ solution ν¨μλ₯Ό μμ±ν΄ μ£ΌμΈμ.
κΈ°λ‘νκΈ°
π‘ μ΄λκΉμ§ μκ°ν΄λ΄€λμ§ λ¨κ³μ μΌλ‘ κΈ°λ‘ν΄λ΄ λλ€.
μ΄λ€ μκ³ λ¦¬μ¦μ μ μ©νλ € νλμ?
μ€νμ μ¬μ©ν©λλ€.
λ¬Έμ νμ΄ κ³Όμ μμ ν΄λΉ μκ³ λ¦¬μ¦μ μ΄λ»κ² μ½λλ‘ κ΅¬ννλ € νλμ?
μ€νμ μ¬μ©νμ¬ top κ³Ό κ°μ κ°μ μ§λκ°κ³ λ€λ₯Έ κ°μ μ€νμ λ΄μ΅λλ€.
νμ΄
νμ΄ μκ°
μμ μκ° | μ’ λ£ μκ° | μ΄ μμ μκ° |
---|---|---|
18:18 | 18:24 | 6λΆ |
λ¬Έμ λΆμ
μ μ½ μ¬ν νμ & ν μ€νΈ μΌμ΄μ€ μμ±
- λ°°μ΄ arrμ ν¬κΈ° : 1,000,000 μ΄νμ μμ°μ
- λ°°μ΄ arrμ μμμ ν¬κΈ° : 0λ³΄λ€ ν¬κ±°λ κ°κ³ 9λ³΄λ€ μκ±°λ κ°μ μ μ
μ λ ₯κ° λΆμ
π‘ μ λ ₯κ°μ λΆμνλ©΄ λ¬Έμ μμ μꡬνλ μκ³ λ¦¬μ¦μ μκ° λ³΅μ‘λλ₯Ό κ°μ μ μΌλ‘ νμ ν μ μμ΅λλ€.
arr | answer |
---|---|
[1,1,3,3,0,1,1] | [1,3,0,1] |
[4,4,4,3,3] | [4,3] |
μμ¬ μ½λ μμ±
π‘ μμ¬ μ½λλ λμ μ€μ¬μΌλ‘ μμ±νλ κ²μ΄ μ€μν©λλ€.
π‘ μμ¬ μ½λλ λ¬Έμ ν΄κ²° μμλ‘ μμ±ν©λλ€.
π‘ μμ¬ μ½λλ₯Ό μΆ©λΆν ν μ€νΈν΄λ΄ λλ€.
solution(int[] arr) {
// 1. μ€ν μμ±
// 2. μ€νμ μμ μ λ΄μ
// 3. μ€νμ μλ κ° λ°ν
}
ꡬν
import java.util.Stack;
public class Solution {
public int[] solution(int[] arr) {
Stack<Integer> stack = new Stack<>();
for (int n : arr) {
if (stack.isEmpty() || n != stack.peek()) {
stack.push(n);
}
}
int[] answer = new int[stack.size()];
for (int i = answer.length - 1; i >= 0; i--) {
answer[i] = stack.pop();
}
return answer;
}
}
'Algorithm > ν μ½ν μ½1.5(2025)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ν μ½ν μ½1.5 2-04] κ³Όμ λ λλμ§ μμ! (0) | 2025.02.21 |
---|---|
[ν μ½ν μ½1.5 2-05] λ§λκΈ° (0) | 2025.02.21 |
[ν μ½ν μ½1.5 2-01] 컨νΈλ‘€ μ νΈ (0) | 2025.02.21 |
[ν μ½ν μ½1.5 1-12] λ°μ΄ν° λΆμ (0) | 2025.01.14 |
[ν μ½ν μ½1.5 1-11] μ΄μν μΉΈ (0) | 2025.01.14 |