diff --git "a/problems/kama54.346円233円277円346円215円242円346円225円260円345円255円227円.md" "b/problems/kama54.346円233円277円346円215円242円346円225円260円345円255円227円.md" index 6af8547279..d5abbc4d8a 100644 --- "a/problems/kama54.346円233円277円346円215円242円346円225円260円345円255円227円.md" +++ "b/problems/kama54.346円233円277円346円215円242円346円225円260円345円255円227円.md" @@ -162,6 +162,27 @@ class Main { ``` ### Go: +````go +package main + +import "fmt" + +func main(){ + var strByte []byte + + fmt.Scanln(&strByte) + + for i := 0; i < len(strByte); i++{ + if strByte[i] <= '9' && strByte[i]>= '0' { + inserElement := []byte{'n','u','m','b','e','r'} + strByte = append(strByte[:i], append(inserElement, strByte[i+1:]...)...) + i = i + len(inserElement) -1 + } + } + + fmt.Printf(string(strByte)) +} +```` diff --git "a/problems/kama55.345円217円263円346円227円213円345円255円227円347円254円246円344円270円262円.md" "b/problems/kama55.345円217円263円346円227円213円345円255円227円347円254円246円344円270円262円.md" index f384193001..17c97eaa3c 100644 --- "a/problems/kama55.345円217円263円346円227円213円345円255円227円347円254円246円344円270円262円.md" +++ "b/problems/kama55.345円217円263円346円227円213円345円255円227円347円254円246円344円270円262円.md" @@ -214,6 +214,34 @@ public class Main { ### Go: +```go +package main +import "fmt" + +func reverse (strByte []byte, l, r int){ + for l < r { + strByte[l], strByte[r] = strByte[r], strByte[l] + l++ + r-- + } +} + + +func main(){ + var str string + var target int + + fmt.Scanln(&target) + fmt.Scanln(&str) + strByte := []byte(str) + + reverse(strByte, 0, len(strByte) - 1) + reverse(strByte, 0, target - 1) + reverse(strByte, target, len(strByte) - 1) + + fmt.Printf(string(strByte)) +} +``` ### JavaScript: