文字列の翻訳の問題の解決策を取得する惑星10個の言語を行使する

トピック説明:http://codeforces.com/problemset/problem/41/A
ここで元のタイトルに基づいていくつかの変更をすることができません。

タイトル説明

リンリンは最近、翻訳を受けました。
彼は、木星、土星のテキストにテキストを翻訳する必要があります。
土星と木星が知られている温家宝温家宝首相は26の小文字の英字です。
土星と木星温家宝温家宝温家宝首相との違いは、木星、土星の紙が逆方向に読むことだけです。たとえば、「コード」の土星のテキストは木星のテキストに翻訳されている「EDOC」です。
リンリンは現在、土星のテキストを受け取った、と彼はあなたがリンリン翻訳するかどうかは問題を確認していない助けてくださいだろう、木星の良い最初の草案を翻訳しました。

入力形式

入力文字列の最初の行は、テキスト土星を表す非ヌル小文字のみを有しています。
入力文字列の2行目はリンリン木星のテキスト翻訳を表すnull以外の小文字のみを持っています。
タイトル二つの文字列の長さが100以下であることを確認してください。

出力フォーマット

それ以外の場合は、出力「NO」;翻訳がリンリンの問題はない、出力「YES」の結果ならば。

サンプル入力1

code
edoc

サンプル出力1

YES

サンプル入力2

abb
aba

サンプル出力2

NO

サンプル入力3

code
code

サンプル出力3

NO

トピック分析

これは、1つの比較による1は、その上に同じですが、ループのための仕上げに、開始、尾から頭を開くことです。
しかし、ここで注目すべきは、私は、つまり、時間の長さの異なる2つの文字列が、「NO」であるピットを埋めていることです。
次のようにコードは次のとおりです。

#include <bits/stdc++.h>
using namespace std;

string s, t;
int n, m;

bool check() {
    n = s.length();
    m = t.length();
    if (n != m) return false;
    for (int i = 0; i < n; i ++) if (s[i] != t[n-1-i]) return false;
    return true;
}

int main() {
    cin >> s >> t;
    puts( check() ? "YES" : "NO" );
    return 0;
}

おすすめ

転載: www.cnblogs.com/zifeiynoip/p/11450597.html