Untitled

 avatar
unknown
plain_text
2 years ago
1.6 kB
27
Indexable
function woofDecoder(str) {
    let str2 = str.toLowerCase()     
    let mas1 = []    
    let j = 0         
    console.log(str2)      
    for (let char of str2) {       
        if (char === 'w' || char === 'o' || char === 'f' || char === '-' || char === '!') {
            mas1[j] = char         
            j++      
         }      
        }          
    let a = 0     
    let b = 0     
    let c = 0     
    let d = 0     
    const e = []     
    let f = -1     
    for (let i = 0; i < mas1.length; i++) {
        if (a >= 1 && b >= 2 && c >= 1 && mas1[i] === '-') {
            d++         
            a = 0, b = 0, c = 0       
        } 
        else if (a >= 1 && b >= 2 && c >= 1 && mas1[i] === '!') {
            f++         
            d++         
            e[f] = d         
            d = 0, a = 0, b = 0, c = 0       
        } 
        else if (mas1[i] === 'w') {
            a++       
        } 
        else if (mas1[i] === 'o') {
            b++       
        } 
        else if (mas1[i] === 'f') {
            c++       
        }           
    }       
    if (e[0] === undefined) {
        return 'nothing to decode!'     
    }      
    for (let bb = 0; bb < e.length; bb++) {
        if (e[bb]+96 > 122) {
            return 'just barking!'
        }     
    }      // console.log(e)      function intToChar(int) {       const code = 'a'.charCodeAt(0);       return String.fromCharCode(code-1 + int);     }      for (let aa = 0; aa < e.length; aa++) {       e[aa] = intToChar(e[aa])     }      // console.log(e)      return e.join('') }
}
Editor is loading...