04-12-2006, 05:38
|
|
|
|
חבר מתאריך: 15.08.06
הודעות: 465
|
|
אמ, פשוט מאוד
ניתן לך הדרכה,
יש לך את מערך הcharים MyString - המחרוזת שלך.
תגדיר מערך Arr מטיפוס שלם בגודל 26 ואתחל את כל איבריו להיות 0.
אחרי זה, תעשה משהו כזה
קוד PHP:
while (MyString[i] != '\0'){ Arr[MyString[i]-64]++; i++; }
כמו שאתה יכול לראות, אתה עובר תו תו, ומעלה בArr בתא שערכו ערך הASCII של התו הנוכחי פחות 64 (נירמול של 65 (A) ל1) את הערך ב1.
כשאתה מסיים, עבור על Arr עם לולאה נוספת, ו.. ניתן לך להשלים, כי אם אני ממשיך אז כבר עדיף לכתוב את הקוד
_____________________________________
Any sufficiently advanced bug is indistinguishable from a feature
|