00.文字列の逆順
文字列"stressed"の文字を逆に(末尾から先頭に向かって)並べた文字列を得よ.
###Go
package main
import_ "fmt"
func main() {
var data string = "stressed"
var reverse string
// 1.ループ
for i := len(data) - 1; i >= 0; i-- {
reverse += string(data[i])
}
fmt.Println(reverse)
}
###python
# -*- coding: utf-8 -*-
data = "stressed"
reverse = ""
# 1.逆カウントのループ
i = len(data) - 1
while i >= 0:
reverse += data[i]
i-=1
print(reverse)
# 2.range->reversed
reverse = ""
for i in reversed(range(len(data))):
reverse += data[i]
print(reverse)
# 3.reversed->join
print(''.join(reversed(data)))
# 4.スライス
print(data[::-1])
###Javascript
var data = "stressed";
var reverse = ""
// 1.逆カウントのループ
for (var i = data.length - 1; i >= 0; i--) {
reverse += data[i];
}
console.log(reverse);
// 2.split->reverse->join
console.debug(data.split("").reverse().join(""));
まとめ
goは日本語非対応。
問題ページとトップページ分割。