問題概要
問題ページ
-
A - Heavy Rotation
問題ページへ移動する
問題文
高橋くんは今、白い服を着ています。
高橋くんは、白い服を着た次の日には黒い服を、黒い服を着た次の日には白い服を着ます。
\(N\) 日後には何色の服を着るでしょうか?
制約
- \(N\) は整数である
- \(1 \leq N \leq 30\)
問題の考察
高橋くんは今「白い服」を着ているので、\(1\)日後は「黒い服」、\(2\)日後は「白い服」、\(3\)日後は・・・・となる。
\(N \mod 2\)(\(N \div 2\)の余り)が\(1\)なら高橋くんは「黒い服」、\(0\)なら「白い服」を着ています。
python
では演算子%
を使うことで余りを求めることができるので、if
文とあわせることで答えることができる。
たびすけ
演算子
%
で余りを求められるようにしましょう!ACコード
import sys
def solve():
input = sys.stdin.readline
mod = 10 ** 9 + 7
n = int(input().rstrip('\n'))
print("White" if n % 2 == 0 else "Black")
if __name__ == '__main__':
solve()