Я использую следующую технику, чтобы найти число операторов в математической строке.Цель C: Найти число операторов в математической строке
for (int index = 0; index < [self.evaluateString length]; index++) {
unichar chars = [self.evaluateString characterAtIndex:index];
if (chars == '+' || chars == '-' || chars == '*' || chars == '/' ||chars == '^') {
self.operatorCount++;
}
}
Мой тренер говорит, что этот метод не очень хорош. Я хотел бы знать, есть ли лучший/более элегантный способ сделать это. Благодарю.
Ваш метод имеет то преимущество, что он является коротким, простым и точным. Это наиболее эффективно? Возможно нет. Это имеет значение? Возможно нет. – Avi
Вот что я подумал, но нужно порадовать парня. Ok – Rishab
Вы должны спросить своего тренера, что он имеет в виду с «элегантным». Потому что это ясно мнение основано. – Larme