11 תשובות
אז תבדקי לפי counter
אנונימית
שואל השאלה:
ואז מה לעשות עם counter?
חשבתי כבר על זה אבל לא ידעתי מה לעשות איתו
אנונימית
שואל השאלה:
אה ונראה התכוונו לחד מימדי
אנונימית
שואל השאלה:
אבל אני לא יודעת באיזה אורך יהיה num אז מה עוזר לי לפרק את המספר
אנונימית
קודם תפרקי את המספר
ואז תעשי לולאה בגודל המערך
ואז עם תנאי תבדקי
אנונימית
תנסי את זה
static bool checkdigitsinarray(int[] a, int num)
{
while (num > 0)
{
int digit = num % 10;
if (!a.contains(digit))
{
return false;
}
num /= 10;
}
return true;
}
אנונימית
^ זהו שסיימתי תמגמה לפני שנתיים אז אני לא זוכרת לגמרי איך כותבים בגלל זה עשיתי מילולי, גם דיי מסובך לכתוב פה, אבל אנסה:
#כותרת הפעולה
int n=0
int counter=0
while(num%10!=)
}
n=num%10
for(int i=0;i<a.length;i++)
}
if(n==a[i])
}
counter++;
{
}
if(counter!=a.length)
}
return false;
{
num=num/10;
counter=0;
}
return true;
מקווה שכתבתי נכון מבחינת הכללים
שואל השאלה:
^מה עשית פה?
איפה הלולאת for בשביל לסרוק את כל איברי המערך
אנונימית
תא בשם n נגיד שכל פעם מקבל את אחת הספרות של num
לולאה של while חיצונית שפועלת כל עוד num%10 לא שווה 0, בתוך הלולאה- n=num%10
לולאה פנימית- עוברת על כל אברי המערך ובודקת אם n נמצא שם, אם לא- לסיים מיד ולהחזיר false
אחרי הלולאה הפנימית *בתוך* הלולאה החיצונית- לחלק את num ב10
*אחרי לולאה חיצונית* להחזיר true
שואל השאלה:
יש לך את זה בקוד?
לא הבנתי
אנונימית