分けましょう


文字列を指定して、文字列の数を指定する必要がありますx and y .
例:
ストリングがそうであると言いましょうayxbx . 可能なケースは以下の通りです:
  • a and yxbx
  • ay and xbx
  • ayx and bx
  • ayxb and x
  • これらの可能な場合だけ2番目のケースay and xbx ) 条件を満たさない.( ay 1 ' y ' s ' 0 ' x ' xxx `は' y ' sと' 2 ' x 'を持つ.

    マイアプローチ


  • スプリットとカウント
    `
    function getCount (str){
    let strLength = str.length;
    if(strLength < 2){
        return 0;
    }
    let count = 0,
        firstStringLettersCount = { x: 0, y:0 },
        secondStringLettersCount = { x: 0, y:0 };
    
    for(let i = 0; i < strLength; i++){
        secondStringLettersCount[str[i]] += 1;
    }
    
    for(let i = 0; i < strLength-1 ; i++){
        firstStringLettersCount[str[i]] += 1;
        secondStringLettersCount[str[i]] -= 1;
        if(
            firstStringLettersCount['x'] === firstStringLettersCount['y'] ||
            secondStringLettersCount['x'] === secondStringLettersCount['y']
        ){
            count++;
        }
    }
    return count;
    }
    
    `