Задача

У Витека есть набор кубиков, на котором изображены английские буквы, причём как маленькие, так и большие. Недавно мама подарила ему ещё и набор кубиков с цифрами, в результате чего Витек научился быстро считать в пределах 10−ти. А вот папа имел неосторожность подарить ему набор разноцветных маркеров, после чего Витек начал экспериментировать с кубиками с цифрами: он зарисовывал очередную цифру и на её месте рисовал цифру на единицу большую. Так как он прекрасно понимал, что цифры 10 не существует, он вместо числа 10 всегда писал цифру 0.
Учтите, что иногда мама звала Витека покушать и он не успевал завершить начатую работу и написать новую цифру – в этом случае кубик навсегда оставался пустым, такие кубики обозначены символом пробела.
Вам необходимо помочь Витеку и написать программу, которая выполнит очередную маркЕровку кубиков по указанным правилам. Так как Вы находитесь не дома, а на олимпиаде, то мама Вас кушать не позовёт и работу Вам обязательно нужно закончить.
Входные данные
Единственная строка, состоящая из описанных выше символов. Длина строки не превышает 255 символов.
Выходные данные
Единственная строка – результат работы Вашей программы.
Тесты
# |
Входные данные |
Выходные данные |
1 |
abc1234567890ABC |
abc2345678901ABC |
2 |
fgrt7645gft5 |
fgrt8756gft6 |
3 |
65748909674 |
76859010785 |
4 |
6ASD4890gf9674 |
7ASD5901gf0785 |
5 |
RFT768S7dfr |
RFT879S8dfr |
Код программы
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
import java.util.*; import java.lang.*; import java.io.*; class Main { public static void main (String[] args) throws java.lang.Exception { BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in)); String str = bufferedReader.readLine(); char[] s = str.toCharArray(); for(int i = 0; i < str.length(); i++) { if(s[i]>='0' && s[i]<'9'){ s[i]++; } else if(s[i]=='9') s[i]='0'; } System.out.println(s); } } |
Решение задачи
Для решения задачи вводим строку str и преобразовываем её в массив символов. Так как у Витека есть кубики с буквами и цифрами, то проверяем, является ли элемент строки числом. Если да, то увеличиваем значение символа на 1, а если это 9, то заменяем её на 0.
Ссылки
Ссылка на e-olymp
Ссылка на ideone