1. paizaラーニングトップ
  2. レベルアップ問題集
  3. Bランク・スキルチェック過去問題セット(言語選択)
  4. 問題一覧 C#編
  5. 「決まり字」を解くために : part2 C#編

Bランク・スキルチェック過去問題セットのサムネイル
「決まり字」を解くために : part2 C#編(paizaランク C 相当)

問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!

問題

下記の問題をプログラミングしてみよう!

2 つの和歌の上の句が与えられます。
各 j (1 ≦ j ≦ min(|s_1|, |s_2|)) について、2 つの和歌の j 文字目が同じなら Yes を、そうでないなら No を出力してください。
ここで、|s| は文字列 s の長さを表します。

入力される値

n
s_1
s_2

* 1 行目では、和歌の数 n が与えられます。
* 2 行目から 3 行目までの各行では、和歌の上の句が与えられます。i + 1 (1 ≦ i ≦ 2) 行目には、和歌 i の上の句が与えられます。
* 入力は合計で 3 行となり、入力の末尾に改行が 1 つ入ります。


入力値最終行の末尾に改行が1つ入ります。
文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
期待する出力

期待する出力は min(|s_1|, |s_2|) 行からなります。
j (1 ≦ j ≦ min(|s_1|, |s_2|)) 行目には、2 つの和歌の j 文字目が同じなら Yes を、そうでないなら No を出力してください。

最後は改行し、余計な文字、空行を含んではいけません。

条件

* n = 2
* 1 ≦ |s_i| ≦ 100
* s_i は英小文字からなる
* s_i ≠ s_j (i ≠ j)
* s_i が s_j (i ≠ j) の接頭辞に完全に含まれることはない

入力例1

2
akinotanokarihonoionotomaoarami
akikazenitanabikukumonotaemayori

出力例1

Yes
Yes
Yes
No
No
No
No
Yes
No
No
Yes
No
No
No
No
No
No
No
No
No
Yes
No
Yes
No
Yes
No
No
No
No
No
No

入力例2

2
kirigirisunakuyashimoyonosamushironi
kimigatameharunononiidetewakanatsumu

出力例2

Yes
Yes
No
Yes
Yes
No
No
No
No
No
No
Yes
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
Yes
No
No
No
No
No
No
No
No
No

入力例3

2
murasamenotsuyumomadahinumakinohani
suminoenokishiniyorunamiyorusaeya

出力例3

No
Yes
No
No
No
No
No
No
No
No
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes

入力例4

2
aaaaaa
aaab

出力例4

Yes
Yes
Yes
No

問題一覧へ戻る

ページの先頭へ戻る