સ્ટ્રિંગ પ્રોગ્રામ: શબ્દો ઉલટાવો

તમે સ્ટ્રિંગમાં શબ્દોનો ક્રમ ઉલટાવવા માંગો છો. મોટાભાગના લોકો વિચારે છે કે આ અઘરું છે. જો તમે તર્ક (logic) અનુસરો તો તે સરળ છે.

ધ્યેય: "YOU ARE HOW" ને "HOW ARE YOU" માં ફેરવો.

તર્ક: તમારે દરેક શબ્દ ક્યાંથી શરૂ થાય છે અને ક્યાં સમાપ્ત થાય છે તે શોધવાની જરૂર છે.

  1. સ્ટ્રિંગની શરૂઆતમાં એક સ્ટાર્ટિંગ પોઈન્ટ સેટ કરો.
  2. છેલ્લા અક્ષર પર એન્ડ પોઈન્ટ સેટ કરો.
  3. છેલ્લા અક્ષરથી લઈને પ્રથમ અક્ષર સુધી સ્ટ્રિંગમાં પાછળની તરફ આગળ વધો.
  4. સ્પેસ અથવા સ્ટ્રિંગની શરૂઆત શોધો.
  5. જ્યારે તમને સ્પેસ મળે, ત્યારે તમને એક શબ્દ મળી ગયો છે તેમ સમજો.
  6. તે શબ્દને અલગ તારવો અને તેને તમારા પરિણામમાં ઉમેરો.
  7. શબ્દ પછી એક સ્પેસ ઉમેરો.
  8. તમારા એન્ડ પોઈન્ટને અગાઉના શબ્દ પર લઈ જાઓ.
  9. શરૂઆત સુધી પહોંચ્યા પછી આ પ્રક્રિયાનું પુનરાવર્તન કરો.

કોડ:

let start = 0; let sen = "YOU ARE HOW"; let len = sen.length - 1; let end = len; let result = "";

for (let i = end; i >= 0; i--) { if (sen[i] == " " || i == 0) { if (i == 0) { start = i;
} else { start = i + 1; }

    for (let j = start; j <= end; j++) {
        result += sen[j];
    }
    result += " ";
    end = i - 1;
}

}

console.log(result);

આ પદ્ધતિ શબ્દની સીમાઓ (boundaries) ઓળખીને કામ કરે છે. તે તમને લૂપ્સ (loops) અને ઇન્ડેસ (indices) નો ઉપયોગ કરીને સ્ટ્રિંગ કેવી રીતે મેનીપ્યુલેટ કરવી તે સમજવામાં મદદ કરે છે.

સ્ત્રોત: https://dev.to/harini_magesh_fa40041cf8d/string-program-2e3g