При решении данных задач, я не утруждал себя в универсальности или более грамотного подхода,
за частую первое пришедшее на ум решение. Получилось, как получилось
-
Дана строка
<div><image class="thumbnail" src="myImage.png" /><span class="smallText">Some Text</span></div>
. Получите название класса картинки (значение атрибута class) не используя регулярные выражения. -
Дано предложение. + Напишите скрипт, меняющий слова местами наоборот (т.е. последнее слово становится первым, предпоследнее вторым и так далее).
-
Дана строка 'aaabbccabc'. Посчитайте и выведите на экран частоту повторения каждого символа. +
-
Дана строка, содержащая 3 вида скобок - (), {} и []. Напишите скрипт, который проверяет, что скобки не перепутаны между собой, и что у каждой скобки есть пара. То есть ([]){} - верно, ([)]{} - неверно.
-
Дан массив целых чисел. Напишите скрипт, который выводит для каждого числа количество повторов (если повторов нет, то выводит число 1), при этом не используя никакой сортировки результирующего массива.
-
Дан массив вида [[1,2,3], [3,4,5], [1,1,1], [4,5,6]]. Необходимо найти первое число, которое больше 4, содержащееся в массиве, и вывести его.
-
Дан массив целых чисел [0,1,2,3,4,5,6,7,8,9,10]. Необходимо найти все варианты сумм элементов массива, которые равны 10.
-
Дан входной массив данных вида ['name' => 'Ivan', 'age' => 25, 'weight' => 82.5]. Напишите скрипт, проверяющий корректность данных, а при возникновении ошибки выбрасывающий исключение с текстом. Данное исключение в дальнейшем должно перехватываться и возвращаться. Если же проверка прошла успешно, то должен возвращаться соответствующий текст, и не должно выбрасываться никаких исключений.