8619. Пятизначное по порядку

 

Дано пятизначное натуральное число. Определить, расположены ли все его цифры по возрастанию, начиная с самой левой. Например, в числе 15689 все цифры расположены по возрастанию.

 

Вход. Одно пятизначное натуральное число n.

 

Выход. Вывести YES, если цифры в числе n расположены по возрастанию, и NOв противном случае.

 

Пример входа 1

Пример выхода 1

15689

YES

 

 

Пример входа 2

Пример выхода 2

12321

NO

 

 

РЕШЕНИЕ

условный оператор

 

Анализ алгоритма

Выделим цифры пятизначного числа: . Все его цифры расположены по возрастанию, если a < b < c < d < e.

 

Реализация алгоритма

Читаем входное значение n.

 

scanf("%d", &n);

 

Выделим цифры числа .

 

a = n / 10000;

b = n / 1000 % 10;

c = n / 100 % 10;

d = n / 10 % 10;

e = n % 10;

 

Цифры числа n расположены по возрастанию, если a < b < c < d < e.

 

if (a < b && b < c && c < d && d < e) printf("YES\n");

else printf("NO\n");

 

Java реализация

 

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 / 10000;

    int b = n / 1000 % 10;

    int c = n / 100 % 10;

    int d = n / 10 % 10;

    int e = n % 10;

    if (a < b && b < c && c < d && d < e) System.out.println("YES");

    else System.out.println("NO");

    con.close();

  }

}

 

Python реализация

 

n = int(input())

a = n // 10000

b = n // 1000 % 10

c = n // 100 % 10

d = n // 10 % 10

e = n % 10

if a < b and b < c and c < d and d < e: print("YES");

else: print("NO")