Jump to content

Largest five adjacent number: Difference between revisions

Added Go
(Added Go)
Line 107:
<pre>
99987
</pre>
 
=={{header|Go}}==
{{trans|Wren}}
{{libheader|Go-rcu}}
<lang go>package main
 
import (
"fmt"
"math/rand"
"rcu"
"strings"
"time"
)
 
func main() {
rand.Seed(time.Now().UnixNano())
var sb strings.Builder
for i := 0; i < 1000; i++ {
sb.WriteByte(byte(rand.Intn(10) + 48))
}
number := sb.String()
for i := 99999; i >= 0; i-- {
quintet := fmt.Sprintf("%05d", i)
if strings.Contains(number, quintet) {
ci := rcu.Commatize(i)
fmt.Printf("The largest number formed from 5 adjacent digits is: %s\n", ci)
return
}
}
}</lang>
 
{{out}}
Sample run:
<pre>
The largest number formed from 5 adjacent digits is: 99,827
</pre>
 
9,485

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.