1465: Однорідність

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 10,00 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

Вам задається рядок ~S~ довжиною 8 символів, який містить лише 0 та 1. Обхід рядка здійснюється по колу. Тобто, після 8 символу іде перший.

Вам потрібно знайти кількість переходів 0-1 або 1-0 під час обходу по колу від вибраного символу і до нього. Якщо таких переходів буде не більше двох, то такий рядок називається однорідним. В іншому випадку - неоднорідним.

Напишіть програму, яка визначає чи є рядок S однорідним.

Формат вхідних даних

Перший рядок містить ціле число ~T~ ~(1 \le T \le 256)~ - кількість тестів.

У наступних ~T~ рядках розміщені варіанти рядка ~S~.

Формат вихідних даних

Для кожного тесту в окремому рядку виведіть 'Yes' або 'No' в залежності від того, чи є рядок однорідним.

Приклад вхідних даних

4
00000000
10101010
10000001
10010011

Приклад вихідних даних

Yes
No
Yes
No

Зауваження

У наведеному прикладі кількість переходів відповідно 0, 8, 2 і 4.


Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.