בהינתן String, בו כל מילה מופרדת ברווח מהמילה שאחריה, איך תהפוך את הString כך שרק סדר המילים יתהפך אך לא האותיות בתוך המילה.
למשל: ".Hello I am John" יהפוך ל: "John. am I Hello"
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2019
לאתחל String result ריק ו2 פוינטרים p1 p2 שבהתחלה מצביעים על הChar האחרון, להזיז את p1 עד שנתקלים ברווח, לאחר מכן להוסיף לresult את p1 עד p2 ולעדכן ש p1=p2. (יש עוד דרכים כמובן)
יוני 2019
לאתחל String result, לעשות לולאה שהולכת מהסוף להתחלה (לפי גודל הstring). סופרת עם קאונטר את התווים עד להגעה של רווח ראשון. משרשרת לתוצאה substring שמתחיל ב(n-count) [בהנחה שn זה אורך המשפט], חותכת לstring המקורי את המילה האחרונה (substring מ0 עד n-count), וחוזר חלילה עד שנגמר הSRTING המקורי שקיבלנו
יולי 2019
לעשות split לפי רווח, ואז לרוץ על המערך מהסוף להתחלה ולשרשר כל תא ל-result.
כתבו פונקציה המקבלת מצביע לראש רשימה מקושרת ומספר N והופכת את הרשימה כך שראש הרשימה יהיה האיבר הN מסוף הרשימה והאיבר הבא הוא האיבר N+1 וכן הלאה (כאשר מגיעים לסוף הרשימה ממשיכים לאיבר הראשון ברשימה המקורית)
תשובות
הוסף תשובה
|
לצפיה בתשובות
מאי 2019
public static Node rotateList(Node head, int n) {
if (head.getNext()==null){
return null;
}
int counter= 1;
Node temp2= new Node();
Node temp1= new Node();
temp1=head;
Node temp3=head;
while(temp1.getNext()!=null){
counter++;
temp1=temp1.getNext();
}
temp2=head;
int i=0;
while(i<(counter-n)){
head = head.getNext();
i++;
}
i=0;
while(i<(counter-n-1)){
temp3 = temp3.getNext();
i++;
}
temp3.setNext(null);
temp1.setNext(temp2);
return head;
}
מפתחת תוכנות ושירותים למערכות חיוב לקוחות (בילינג) וניהול קשרי לקוחות (CRM). משרדי החברה שוכנים בסנט לואיס, מיזורי שבארצות הברית, והנהלת החברה נמצאת ברעננה. החברה נוסדה בישראל בשנת 1982, כחטיבה בשם "עורק אינפורמיישן".