2020-String / Difficulty:2
Target time:20 min

問題文


以下の2つの条件を両方満たす文字列を、2020年文字列と定義します。

  • $2$で始まり、$0$で終わる
  • $2$と$0$が交互に繰り返されている

例えば、$2020$や$202020$は2020年文字列ですが、$2020220$や$2200$、$202$は2020年文字列ではありません。

$2$と$0$からなる文字列$S$が与えられます。
$S$が2020年文字列か判定してください。

入力される値 {.mt-5}


S
  • $1$ 行目に文字列 $S$ が与えられます。

期待される出力値 {.mt-5}


$S$ が2020年文字列なら"Yes"を、
そうではないなら"No"を出力してください。

制約 {.mt-5}


  • $S$は数字の$2$または$0$からなる文字列
  • $1 \leq |S| \leq 100$  ($|S|$は文字列の長さを表す)
Sample Case1
Stdin
2020
Expected
Yes
Description

$2020$は、問題文の制約を満たすため、2020年文字列です。

Sample Case2
Stdin
202200
Expected
No
Description

$2$と$0$が交互に繰り返されていないため、2020年文字列ではありません。

Sample Case3
Stdin
0202020
Expected
No
Description

$2$と$0$が交互に繰り返されていますが、最初が$2$から始まっていないため2020年文字列ではありません。

Sample Case5
Stdin
20202020
Expected
Yes

Python3 (3.7.3)

C11 (GCC 8.3.0)

C++17 (GCC 8.3.0)

Objective-C (GCC 8.3.0)

Java11 (OpenJDK 11.0.4)

PHP7.3 (PHP 7.3.10)

C#7.0 (Mono 5.20.1.19)

Python2.7 (2.7.16)

Ruby2.5 (2.5.7)

swift 5

Kotlin 1.3.40

Go 1.12 (1.12.12)

Perl5

JavaScript(Node.js8.16.2)

Rust1.34 (1.34.2)

Scala2.12.8

R 3.6.0

Racket6(6.12)

Sample Case

Sample Case1

Stdin
2020
Expected
Yes

Run Code

Sample Case2

Stdin
202200
Expected
No

Run Code

Sample Case3

Stdin
0202020
Expected
No

Run Code

Sample Case5

Stdin
20202020
Expected
Yes

Run Code

Stdin

1 2 3

Output

1 2 3

Stdin

1 2 3

1 2 3

Output

1 2 3

1 2 3

Stdin

yamada

taro

24

Output

"yamada taro is 24 years old!"

Stdin

1 2 3

Output

1

2

3