Решение задач 2: Напишите программу 3

Сообщения
1 471
Реакции
271
Сайт
tehadm.ru
Дана строка, содержащая только арабские цифры. Найти и вывести наибольшую цифру.

Входные данные
Вводится строка ненулевой длины. Известно также, что длина строки не превышает 1000 знаков и строка содержит только арабские цифры.

Выходные данные
Выведите максимальную цифру, которая встречается во введенной строке.

Sample Input:
1112221112

Sample Output:
2
 
C-подобный:
package main

import (
    "fmt"
)

func main() {
    var st string
    fmt.Scan(&st)

    maxDigit := 0
    for _, c := range st {
        digit := int(c - '0')
        if digit > maxDigit {
            maxDigit = digit
        }
    }

    fmt.Println(maxDigit)
}
 
C-подобный:
package main
import "fmt"
func main() {
    var a string
    fmt.Scan(&a)
    b:=a[0]
    for i, _ := range a {
        if a[i]>b {
            b=a[i]
        }   
    }
    fmt.Print(string(b))
}
 
Назад
Верх Низ