Volume0: 0006
文字列を逆順にする問題です。
文字列は文字の配列で表現されているので、配列を後ろから操作すれば良いです。
ただし、ほとんどの言語において、関数reverse
で文字列を逆順にすることができます。
C++
配列を後ろから操作します。
#include <iostream> using namespace std; string s, r; int main() { cin >> s; for (int i = s.size() - 1; i >= 0; i--) { r += s[i]; } cout << r << endl; return 0; }
reverse
を使用します。
#include <iostream> #include <algorithm> using namespace std; string s; int main() { cin >> s; reverse(s.begin(), s.end()); cout << s << endl; return 0; }
JavaScript
'use strict' const fs = require('fs') function main(input) { console.log(input.trim().split('').reverse().join('')) } main(fs.readFileSync('/dev/stdin', 'utf8'))
Python
# coding: utf-8 print(input()[::-1])
Ruby
# coding: utf-8
puts gets.chomp.reverse