स्ट्रिंग प्रोग्राम: शब्द उलट करणे
तुम्हाला स्ट्रिंगमधील शब्दांचा क्रम उलट करायचा आहे. बहुतेक लोकांना वाटते की हे कठीण आहे. जर तुम्ही एक तर्क (logic) वापरला तर हे सोपे आहे.
The Goal: "YOU ARE HOW" चे रूपांतर "HOW ARE YOU" मध्ये करणे.
The Logic: तुम्हाला प्रत्येक शब्द कुठे सुरू होतो आणि कुठे संपतो हे शोधण्याची गरज आहे.
- स्ट्रिंगच्या सुरुवातीला एक सुरुवातीचा बिंदू (starting point) सेट करा.
- शेवटच्या अक्षरावर एक शेवटचा बिंदू (end point) सेट करा.
- शेवटच्या अक्षरापासून पहिल्या अक्षरापर्यंत स्ट्रिंगमध्ये मागे फिरा.
- स्पेस (space) किंवा स्ट्रिंगची सुरुवात शोधा.
- जेव्हा तुम्हाला स्पेस मिळेल, तेव्हा तुम्हाला एक शब्द सापडलेला असेल.
- तो शब्द काढून घ्या आणि तुमच्या निकालात (result) जोडा.
- शब्दानंतर एक स्पेस जोडा.
- तुमचा शेवटचा बिंदू मागील शब्दावर हलवा.
- सुरुवातीपर्यंत पोहोचेपर्यंत ही प्रक्रिया पुन्हा करा.
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