Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

كيف تم قلب أحرف النص؟

في دورة الخوارزميات و هياكل بيانات مرة معي كود مشابه لهذا الكود و فكرته أن s2 ستحتوي على نص s1 و لكن بالمقلوب.

String s1 = "Hello world";
String s2 = "";
 
for (int i = 0; i < s.length(); i++) {
    s2 = s1.charAt(i) + s2;
}

في النهاية ستكون قيمة s2 كالتالي:

dlrow olleh

سؤالي هو: لماذا نقلت s1 في s2 بالمقلوب مع العلم أن الحلقة for تعمل بشكل تصاعدي فهي تبدأ من 0 و ليس تنازلي، لكي يتم نقل القيم بشكل معكوس لأني في كثير من الأمثلة رأيت أنهم يستعملون for تنازلي أي يبدأ بالقيم الأخيرة.

و شكراً على هذا الموقع العظيم في طريقة تدريس برمجة.

تعليقات 1

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.