Membalikkan Digit Angka (Golang)

Program berikut akan memproses angka yang diinputkan user dan menghasilkan output angka digit yang dibalik.

Misal:

  • Input user : 479021
  • Hasil Output : 120974
package main

import (
	"fmt"
)

func main() {
	var angka int
	var kebalikan int = 0
	fmt.Printf("\nMasukkan sebuah angka bilangan: ")
	fmt.Scanf("%d", &angka)
	for angka > 0 {
		fmt.Printf("%d + %d\n ", (kebalikan * 10), (angka % 10)) //debug ouput proses (optional)

		kebalikan = (kebalikan * 10) + (angka % 10)
		angka = angka / 10 /* Menghilangkan satu digit terakhir */
	}
	fmt.Printf("\nKebalikan: %d\n", kebalikan)
}

#Golang