AT_abc374_b [ABC374B] Unvarnished Report
Description
[problemUrl]: https://atcoder.jp/contests/abc374/tasks/abc374_b
> キーエンスでは良いことも悪いこともありのままに報告するという文化があります。
> そこで、報告内容が元の文章のありのままであるかを確認したいです。
英小文字のみからなる文字列 $ S $, $ T $ が与えられます。
$ S $ と $ T $ が等しいならば $ 0 $ を、そうでないならば異なっている文字のうち先頭のものが何文字目かを出力してください。
ただし、$ S,T $ の一方にのみ $ i $ 文字目が存在するときも、$ i $ 文字目は異なっているとみなすものとします。
より厳密には、$ S $ と $ T $ が等しくないならば次の条件のうちいずれかをみたす最小の整数 $ i $ を出力してください。
- $ 1\leq\ i\leq\ |S| $ かつ $ 1\leq\ i\leq\ |T| $ かつ $ S_i\neq\ T_i $
- $ |S|\
Input Format
入力は以下の形式で標準入力から与えられる。
> $ S $ $ T $
Output Format
$ S $ と $ T $ が等しいならば $ 0 $ を、そうでないならば異なっている文字のうち先頭のものが何文字目かを出力せよ。
Explanation/Hint
### 制約
- $ S,T $ は英小文字のみからなる長さ $ 1 $ 以上 $ 100 $ 以下の文字列
### Sample Explanation 1
$ S= $`abcde`, $ T= $`abedc` です。 $ S $ と $ T $ は $ 1,2 $ 文字目は等しく、$ 3 $ 文字目が異なるため、 $ 3 $ を出力します。
### Sample Explanation 2
$ S= $`abcde`, $ T= $`abcdefg` です。 $ S $ と $ T $ は $ 5 $ 文字目まで等しく、$ T $ にのみ $ 6 $ 文字目が存在するため、$ 6 $ を出力します。
### Sample Explanation 3
$ S $ と $ T $ は等しいため、 $ 0 $ を出力します。