સ્ટ્રિંગ પ્રોગ્રામ: શબ્દો ઉલટાવો
તમે સ્ટ્રિંગમાં શબ્દોનો ક્રમ ઉલટાવવા માંગો છો. મોટાભાગના લોકો વિચારે છે કે આ અઘરું છે. જો તમે તર્ક (logic) અનુસરો તો તે સરળ છે.
ધ્યેય: "YOU ARE HOW" ને "HOW ARE YOU" માં ફેરવો.
તર્ક: તમારે દરેક શબ્દ ક્યાંથી શરૂ થાય છે અને ક્યાં સમાપ્ત થાય છે તે શોધવાની જરૂર છે.
- સ્ટ્રિંગની શરૂઆતમાં એક સ્ટાર્ટિંગ પોઈન્ટ સેટ કરો.
- છેલ્લા અક્ષર પર એન્ડ પોઈન્ટ સેટ કરો.
- છેલ્લા અક્ષરથી લઈને પ્રથમ અક્ષર સુધી સ્ટ્રિંગમાં પાછળની તરફ આગળ વધો.
- સ્પેસ અથવા સ્ટ્રિંગની શરૂઆત શોધો.
- જ્યારે તમને સ્પેસ મળે, ત્યારે તમને એક શબ્દ મળી ગયો છે તેમ સમજો.
- તે શબ્દને અલગ તારવો અને તેને તમારા પરિણામમાં ઉમેરો.
- શબ્દ પછી એક સ્પેસ ઉમેરો.
- તમારા એન્ડ પોઈન્ટને અગાઉના શબ્દ પર લઈ જાઓ.
- શરૂઆત સુધી પહોંચ્યા પછી આ પ્રક્રિયાનું પુનરાવર્તન કરો.
કોડ:
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