स्ट्रिंग प्रोग्राम: शब्द उलट करणे

तुम्हाला स्ट्रिंगमधील शब्दांचा क्रम उलट करायचा आहे. बहुतेक लोकांना वाटते की हे कठीण आहे. जर तुम्ही एक तर्क (logic) वापरला तर हे सोपे आहे.

The Goal: "YOU ARE HOW" चे रूपांतर "HOW ARE YOU" मध्ये करणे.

The Logic: तुम्हाला प्रत्येक शब्द कुठे सुरू होतो आणि कुठे संपतो हे शोधण्याची गरज आहे.

  1. स्ट्रिंगच्या सुरुवातीला एक सुरुवातीचा बिंदू (starting point) सेट करा.
  2. शेवटच्या अक्षरावर एक शेवटचा बिंदू (end point) सेट करा.
  3. शेवटच्या अक्षरापासून पहिल्या अक्षरापर्यंत स्ट्रिंगमध्ये मागे फिरा.
  4. स्पेस (space) किंवा स्ट्रिंगची सुरुवात शोधा.
  5. जेव्हा तुम्हाला स्पेस मिळेल, तेव्हा तुम्हाला एक शब्द सापडलेला असेल.
  6. तो शब्द काढून घ्या आणि तुमच्या निकालात (result) जोडा.
  7. शब्दानंतर एक स्पेस जोडा.
  8. तुमचा शेवटचा बिंदू मागील शब्दावर हलवा.
  9. सुरुवातीपर्यंत पोहोचेपर्यंत ही प्रक्रिया पुन्हा करा.

The Code:

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) वापरून स्ट्रिंग्स कशा हाताळायच्या हे समजून घेण्यास यामुळे मदत होते.

Source: https://dev.to/harini_magesh_fa40041cf8d/string-program-2e3g