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

Сообщения
1,547
Реакции
271
Веб-сайт
tehadm.ru
Из натурального числа удалить заданную цифру.

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

Выходные данные
Вывести число без заданных цифр.

Sample Input:
38012732
3

Sample Output:
801272
 
C-like:
package main

import "fmt"

func main() {
    var num, numDel, result, i int
    fmt.Scan(&num, &numDel)

    for i = 1; num > 0; {
        digit := num % 10
        num /= 10

        if digit != numDel {
            result += digit * i
            i *= 10
        }
    }

    fmt.Println(result)
}
 
С помощь строк:
C-like:
package main

import "fmt"

func main() {
    var a, b string
    fmt.Scan(&a,&b)
    for i:=range a{
        if a[i]==b[0]{
            continue
        }
        fmt.Print(string(a[i]))
    }
}
 
C-like:
package main

import "fmt"

func main() {
    var n, a int
    fmt.Scan(&n)
    fmt.Scan(&a)  

    var array []int

    for n != 0 {
        array = append(array, n%10)
        n /= 10
    }

    for i := len(array) - 1; i >= 0; i-- {
        if array[i] == a {
            continue
        }
        fmt.Print(array[i])
    }
}
 
Назад
Сверху Снизу