← К задачам
Тяжело · +5ВалидацияРегулярные выраженияСтроки

Комментарии в JavaScript

В JavaScript существует два вида комментариев:

  1. Однострочные начинаются с //.
  2. Многострочные начинаются с / и заканчиваются /.

На вход поступает последовательность //, /* и */. У каждого /* должен быть */, который идет прямо за ним.

Напишите функцию, которая возвращает True, если комментарии правильно отформатированы, и False в противном случае.

Примеры

comments_correct("//////") ➞ True
# 3 однострочных комментария: ["//", "//", "//"]

comments_correct("/**//**////**/") ➞ True
# 3 многострочных комментариев + 1 однострочный комментарий:
# ["/*", "*/", "/*", "*/", "//", "/*", "*/"]

comments_correct("///*/**/") ➞ False
# У первого /* отсутствует закрывающий */

comments_correct("/////") ➞ False
# Пятый / одиночный, а не двойной //
def comments_correct(string):
	
Для запуска тестов необходима авторизация.
Поддержать проект