AtCoder ABC 034 B – ペア Python解説

スポンサーリンク

ペア

10^9 人の人がいます。人には 1 から10^9までの番号がついています。
1 番と 2 番の人、3 番と 4 番の人、5 番と 6 番の人、… がペアになりました。

n 番の人とペアになった人の番号を求めてください。

AtCoder Beginner Contest 034 「ペア」

1番と2番の人、3番と4番の人、5番と6番の人、ここから分かるように、与えられるNが奇数番か偶数番かでペアになる人の番号が分かります。

n = int(input())

if n % 2 == 1:
    print(n + 1)
else:
    print(n - 1)

与えられるNが奇数だったときは、相手の番号はN+1になり、Nが偶数だった場合には相手の番号はN-1となります。