all is well!!
38. μμ μνΈ λ³Έλ¬Έ
π λ¬Έμ

π λ΅
λ΅λ³λ€μ 보λκΉ λ μ’ λ¬΄μνκ² νΌκ²κ°λ€..γ γ γ γ
μν¬μλ μ΄μ©μμλλ΄..π₯² μ°½μλ ₯ κ½
μμ§λ μ λ€λ€ %26ν΄μ£Όλμ§ μλ²½νκ² μ΄ν΄λ λͺ»νꡬμ~
μ²μ ν μ€νΈμ½λ 3λ² λ€ ν΅κ³ΌλκΈΈλ λλ¬λ€..!νλλ°
μ€μ μ±μ νλ νκ°λΉΌκ³ μ€μ€μ΄ μ€ν¨γ γ γ γ γ γ
λ¬ΈμνκΈ°μμ λ μκ°ν΄μΌ λ λΆλΆλ€μ λ°κ²¬νλ€.
1. nλ§νΌ λ°λ¦°κ°μ΄ μλ¬ΈμκΈ°μ€ 90λ³΄λ€ ν¬κ³ λλ¬ΈμκΈ°μ€ 122λ³΄λ€ ν¬λ©΄ 123-122 μ΄ μ°¨μ΄λ§νΌ 97μ λν΄μ€λ€.
2. 65μ 86μ¬μ΄μ κ°μμ nμ λνλ©΄ 97μ΄μμ΄ λ μ μλ€λκ±Έ κ³ λ €νλ€.
μ κΈ°μ€λ€μ λ§λ ν μ€νΈμ½λλ λ§λ€μ΄μ ν΅κ³ΌνλκΉ λλμ΄ ν΅κ³Όλλ€..!
//1. λ¬Έμμ΄ sμ μμ€ν€μ½λλ₯Ό ꡬνλ€. v
//2. λ°μ΄μΌλλ 거리μμΉμΈ nλ§νΌ μμ€ν€μ½λμμ κ°κ° λν΄μ€λ€. v
//3. κ°κ° nλ§νΌ λν΄μ€ μμ€ν€μ½λλ λ€μ μνλ²³μΌλ‘ λ³νν΄μ€λ€. v
//4. λ§μ½ z,ZλΌλ©΄ aμ μμ€ν€μ½λλ‘ λμμμ nλ§νΌ λ°λ¦¬λλ‘ ν΄μ€λ€. v
//5. λ§μ½ " "λΌλ©΄ λ°λ‘ ascii λ³νλ°°μ΄μ λ£λλ€. v
// nλ§νΌ λ°λ¦°κ°μ΄ μλ¬ΈμκΈ°μ€ 90λ³΄λ€ ν¬κ³ λλ¬ΈμκΈ°μ€ 122λ³΄λ€ ν¬λ©΄ 123-122 μ΄ μ°¨μ΄λ§νΌ 97μ λν΄μ€λ€. v
// 65μ 86μ¬μ΄μ κ°μμ nμ λνλ©΄ 97μ΄μμ΄ λ μ μλ€λκ±Έ κ³ λ €
function solution(s, n) {
let ascii = [];
let answer = '';
for(let i=0; i<s.length; i++){
let code = s.charCodeAt(i);
// λλ¬Έμ
if(code <= 90){
if(code+n > 90){
code = (code+n - 90) + 64;
ascii.push(code);
}
else if(s[i] === ' '){
ascii.push(32);
}
else ascii.push(code+n);
}
// μλ¬Έμ
else if(code >= 97){
if(code+n > 122){
code = (code+n - 122) + 96;
ascii.push(code);
}
else ascii.push(code+n);
}
}
answer += String.fromCharCode(...ascii)
return answer;
}
π£ ASCII (American standard code for information interchange code)
λ―Έκ΅ νμ€ μ 보κ΅ν μ½λλ‘ μ»΄ν¨ν° λ΄λΆμμ λ¬Έμλ₯Ό νννλλ° μ¬μ©λλ€.
π£ JSλ‘ ASCIIμ½λ λ³ννκΈ°
1. λ¬Έμμ΄ -> ASCIIμ½λ λ³ν
"λ¬Έμμ΄".charCodeAt([λ¬Έμμ΄ μλ¦Ώμ]);
2. ASCIIμ½λ -> λ¬Έμμ΄ λ³ν
String.fromCharCode([μμ€ν€μ½λκ°]);
'μκ³ λ¦¬μ¦(js)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| 39. ν°μΌλͺ¬ (0) | 2023.11.13 |
|---|---|
| 37. μ«μ λ¬Έμμ΄κ³Ό μλ¨μ΄ (0) | 2023.05.10 |
| 36. μμ λ§λ€κΈ° (0) | 2023.05.09 |
| 35. λ¬Έμμ΄ λ΄λ¦Όμ°¨μμΌλ‘ λ°°μΉνκΈ° (0) | 2023.05.05 |
| 34. λ¬Έμμ΄ λ΄ λ§μλλ‘ μ λ ¬νκΈ° (0) | 2022.11.17 |