В моей строке я хочу сравнить одно значение со следующим.Таким образом, учитывая IVI, я хочу проверить, следует ли V за I, затем добавить 4. Если нет, просто добавьте 1.
for(int i = 0; i < s.Length; i++){
if(s[i] == 'I'){
if(s[i+1] == 'V'){
Console.WriteLine("1");
sum += 4;
}
else if(s[i] == 'X'){
Console.WriteLine("2");
sum += 9;
}
else{
Console.WriteLine("3");
sum += roman[s[i]];
}
}
Но это выходит за границы с s [i + 1], нокак я могу остановить это от проверки так далеко?Если я использую s.Length-1, я не смогу получить последнее значение.