Skip to content

Instantly share code, notes, and snippets.

package main
import (
"fmt"
"reflect"
)
func makeCharngram(s []rune, n int) [][]rune {
t := make([][]rune, len(s) - n + 1)
package main
import (
"fmt"
"strconv"
)
func Template(x int, y string, z float64) string {
var s = strconv.Itoa(x) + "時の" + y + "は" + strconv.FormatFloat(z, 'f', -1, 64)
return s
package main
import (
"fmt"
)
func cipher(r rune) string {
var u rune
if r >= []rune("a")[0] && r <= []rune("z")[0] {
u = 219 - r
package main
import (
"fmt"
"strings"
"math/rand"
"time"
)
func FisherYatesShuffle (s string) string {
package main
import (
"fmt"
)
func BubbleSort(a []int) []int {
for i := 0; i < len(a) - 1; i++ {
for j := 0; j < len(a) - i - 1; j++ {
if a[j] > a[j + 1] {
package main
import (
"fmt"
)
func Min(a []int) (idx, n int) {
n = a[0]
idx = 0
for i, v := range a {
package main
import (
"fmt"
)
func InsertionSort(a []int) []int {
for i := 1; i < len(a); i++ {
for j := 0; j < i; j++ {
if a[i - j - 1] > a[i - j] {
package main
import (
"fmt"
)
func CalcInterval(n int) int {
h := 1
for h < n {
package main
import (
"fmt"
)
// ソート済みの配列をマージする
func Merge(a, b []int) []int {
result := make([]int, len(a) + len(b))
package main
import (
"fmt"
)
// 中間値を返す
func Med3(x, y, z int) int {
if x < y {
if y < z {