01. 「パタトクカシーー」
「パタトクカシーー」という文字列の1,3,5,7文字目を取り出して連結した文字列を得よ.
###Go
package main
import "fmt"
func main() {
var src string = "パタトクカシーー";
var des string = "";
// rune 型へ変換
msrc := []rune(src);
// 1.ループで処理
for i := 0; i <= 7; i++ {
// 問題では 1,3,5,7 指定だが奇数判定で対応
if (i % 2) != 0 {
des += string(msrc[i]);
}
}
fmt.Println(des);
}
###python
# -*- coding: utf-8 -*-
src = u"パタトクカシーー"
des = ""
# 1.ループで処理(range)
reverse = ""
for i in range(len(src)):
# 問題では 1, 3, 5, 7 指定だが奇数判定で対応
if i % 2 != 0 :
des += src[i]
print(des)
# -*- coding: utf-8 -*-
src = u"パタトクカシーー"
des = ""
# 1.ループで処理(range)
reverse = ""
for i in range(len(src)):
# 1, 3, 5, 7 指定だが奇数判定で対応
if i % 2 != 0 :
des += src[i]
print(des)
# 2.スライスで処理(ステップを指定)
print(src[1::2])
###Javascript
var src = "パタトクカシーー";
var dsc = ""
// 1.ループで処理
for (var i = 0; i < src.length; i++) {
// 問題では 1, 3, 5, 7 指定だが奇数判定で対応
if (i % 2 != 0) {
dsc += src[i];
}
}
console.log(dsc);
まとめ
単純なループ処理しか思いつかない。
他のロジックって有るのかな?。100本ノックの記事探してみる。
1,3,5,7 を渡すと、切り出してくれる標準関数とか有るのかな?。