8626. Две цифры подряд
Дано четырехзначное натуральное
число. Определите, имеются ли в нем подряд идущие цифры 3 и 7.
Вход. Одно четырехзначное натуральное
число.
Выход. Выведите “YES” если в числе имеется подряд идущие цифры 3 и 7. Выведите “NO” иначе.
Пример
входа 1 |
Пример
выхода 1 |
1378 |
YES |
|
|
Пример
входа 2 |
Пример
выхода 2 |
3478 |
NO |
условный
оператор
·
a = 3, b = 7;
·
b = 3, c = 7;
·
c = 3, d = 7;
Читаем входное значение n.
scanf("%d", &n);
Пусть n = . Находим цифры a,
b, c, d числа n.
a = n / 1000;
b = n / 100 % 10;
c = n / 10 % 10;
d = n % 10;
Выводим ответ в зависимости от того, находятся ли цифры 3 и 7 рядом.
if ((a == 3 && b == 7) || (b == 3 &&
c == 7) || (c == 3 && d == 7))
printf("YES\n");
else
printf("NO\n");
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
int n = con.nextInt();
int a = n /
1000;
int b = n / 100
% 10;
int c = n / 10 %
10;
int d = n % 10;
if ((a == 3
&& b == 7) || (b == 3 && c == 7)
||
(c == 3 && d == 7))
System.out.println("YES");
else
System.out.println("NO");
con.close();
}
}
n = int(input())
a = n // 1000
b = n // 100 % 10
c = n // 10 % 10
d = n % 10
if (a == 3 and b == 7) or (b == 3 and c == 7) or (c == 3 and d == 7):
print("YES")
else:
print("NO")