π λ¬Έμ
λ¬Έμμ΄ sκ° λ§€κ°λ³μλ‘ μ£Όμ΄μ§λλ€. sμμ ν λ²λ§ λ±μ₯νλ λ¬Έμλ₯Ό μ¬μ μμΌλ‘ μ λ ¬ν λ¬Έμμ΄μ return νλλ‘ solution ν¨μλ₯Ό μμ±ν΄λ³΄μΈμ. ν λ²λ§ λ±μ₯νλ λ¬Έμκ° μμ κ²½μ° λΉ λ¬Έμμ΄μ return ν©λλ€.
π μ νμ¬ν
- 0 < sμ κΈΈμ΄ < 1,000
- sλ μλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμ΅λλ€.
π μ μΆλ ₯ μ
s result
"abcabcadc" "d"
"abdc" "abcd"
"hello" "eho"
π μ μΆλ ₯ μ μ€λͺ
μ μΆλ ₯ μ #1
- "abcabcadc"μμ νλλ§ λ±μ₯νλ λ¬Έμλ "d"μ λλ€.
μ μΆλ ₯ μ #2
- "abdc"μμ λͺ¨λ λ¬Έμκ° ν λ²μ© λ±μ₯νλ―λ‘ μ¬μ μμΌλ‘ μ λ ¬ν "abcd"λ₯Ό return ν©λλ€.
μ μΆλ ₯ μ #3
- "hello"μμ ν λ²μ© λ±μ₯ν λ¬Έμλ "heo"μ΄κ³ μ΄λ₯Ό μ¬μ μμΌλ‘ μ λ ¬ν "eho"λ₯Ό return ν©λλ€.
π§ νμ΄
function solution(s) {
let array = [];
for (let i = 0; i < s.length; i++) {
if (s.indexOf(s[i]) == s.lastIndexOf(s[i])) {
array.push(s[i]);
}
}
return array.sort((a, b) => a.localeCompare(b)).join("");
}
'𧩠Algorithm > π§ JavaScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[νλ‘κ·Έλλ¨Έμ€] νΈμ§ (0) | 2023.04.13 |
---|---|
[νλ‘κ·Έλλ¨Έμ€] μ½μ ꡬνκΈ° (0) | 2023.04.12 |
[νλ‘κ·Έλλ¨Έμ€] μΈλ±μ€ λ°κΎΈκΈ° (0) | 2023.04.12 |
[νλ‘κ·Έλλ¨Έμ€] μμ΄κ° μ«μ΄μ (0) | 2023.04.12 |
[νλ‘κ·Έλλ¨Έμ€] λλ¬Έμμ μλ¬Έμ (0) | 2023.04.11 |