Daily Coding 10
πλ¬Έμ 10( insertDash )
λ¬Έμμ΄μ μ λ ₯λ°μ μ°μλ νμ리 νμ μ«μ μ¬μ΄μ '-'λ₯Ό μΆκ°ν λ¬Έμμ΄μ 리ν΄ν΄μΌ ν©λλ€.
π₯μ λ ₯
μΈμ1 : str
- string νμ μ λ¬Έμμ΄
π€ μΆλ ₯
- String νμ μ λ¬Έμμ΄
βοΈμ£Όμμ¬ν
- 0μ μ§μλ‘ κ°μ£Όν©λλ€.
λμ μκ°
λ¬Έμμ΄μ μ λ ₯λ°μ -> str
μ°μλ νμ리 νμ μ«μ μ¬μ΄μ -> λ¬Έμμ΄μ μλ €λ©΄ λ¬Έμμ΄ νλ°ν΄ λμμΌ κ² κ΅° forλ¬Έλλ € λ νμμΌ?
-λ₯Ό μΆκ°ν λ¬Έμμ΄μ λ¦¬ν΄ -> -λ₯Ό μΆκ°ν λ¬Έμμ΄μ΄λ κ°μ μλ‘ λ§λ€μ΄μ -μΆκ°ν΄μ 리ν΄ν΄μ€μΌκ² κ΅°
λμΆ© νΌ
let result = str[0];
for(λ¬Έμμ΄μ λ€ λλ Έμ λ){
if(λ¬Έμμ΄ νμ리 μ μ΄ μ§μκ³ λ€μ κ»λ μ§μλ©΄)
{ κ²°κ³Όλ κ²°κ³Ό + "-"
}
μλ‘μ΄ λ¬Έμμ΄μ λ¬Έμμ΄ λνλ©΄μ κ³μ λλ €
}
return μλ‘μ΄ λ¬Έμμ΄
λμ μ½λ
function insertDash(str) {
let result = str[0];
for (let i = 1; i < str.length; i++) {
if (str[i - 1] % 2 === 1 && str[i] % 2 === 1) {
result = result + '-';
}
result = result + str[i];
}
return result;
}
λνΌλ°μ€
function insertDash(str) {
let result = str[0];
for (let i = 1; i < str.length; i++) {
if (Number(str[i - 1]) % 2 && Number(str[i]) % 2) {
result = result + '-';
}
result = result + str[i];
}
return result;
}
μ₯? numberλ λκ³ ....,,, μ§μ¦ μ§λλ‘;;;
μμλ΄€λλ κ°μ μλ―Έλ€ ν ,,,