903. Первая или последняя?
Задано
трехзначное число. Какая цифра в нем больше: первая или последняя?
Вход. Одно трехзначное число.
Выход. Выведите
большую из указанных цифр. В случае их равенства выведите знак “=”.
Пример
входа 1 |
Пример выхода
1 |
328 |
8 |
|
|
Пример
входа 2 |
Пример
выхода 2 |
832 |
8 |
условный
оператор
Из трехзначного
числа n = выделим цифру сотен и
единиц: a = n / 100, c = n % 10. Далее выведем ответ используя
условный оператор.
Реализация алгоритма
Читаем трехзначное число n. Выделим цифру сотен a и единиц c.
scanf("%d",&n);
a = n / 100; b =
n % 10;
Если a = c,
то выводим знак равенства. Иначе сравниваем a и c и выводим большую цифру.
if (a == b) printf("=\n"); else
if (a > b) printf("%d\n",a); else
printf("%d\n",b);
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 / 100;
int b = n % 10;
if (a == b)
System.out.println("="); else
if (a > b)
System.out.println(a); else System.out.println(b);
con.close();
}
}
Java реализация –
строки
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner con = new Scanner(System.in);
String s = con.next();
int a = s.charAt(s.length()-1)
- '0';
int b = s.charAt(0)
- '0';
if (a == b)
System.out.println("="); else
if (a > b)
System.out.println(a); else System.out.println(b);
con.close();
}
}
Python реализация
n = int(input())
a = n // 100
b = n % 10
if a == b: print("=")
elif a > b: print(a)
else: print(b)