ABC086-B - 1 21 を解く
ABC086-B - 1 21
与えられた整数 a , b をつなげた数が平方数であるかを判定する問題
平方数とは自然数を2乗した数のことらしい
つまり、平方根を取った時に自然数となればそれは平方数であると言える
平方根は sqrt 関数を使用することで求められる
以上を踏まえて書いたコードを以下に示す
提出したコード
import math # 入力 a,b=map(str,input().split()) # 平方根を求める r=math.sqrt(int(a+b)) # 平方根が整数であれば、入力値は平方数 if r==int(r): print('Yes') else: print('No')
提出結果はACでした