๐Ÿ”Ž ์•Œ๊ณ ๋ฆฌ์ฆ˜

์‚ผ๊ฐํ˜•์˜ ์„ธ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด ์‚ผ๊ฐํ˜•์ด ์ง๊ฐ ์‚ผ๊ฐํ˜•์ธ์ง€ ์•„๋‹Œ์ง€ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•ด ํ”ผํƒ€๊ณ ๋ผ์Šค์˜ ์ •๋ฆฌ์˜ ์—ญ์„ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

ํ”ผํƒ€๊ณ ๋ผ์Šค์˜ ์ •๋ฆฌ : ์ง๊ฐ์‚ผ๊ฐํ˜•์—์„œ ๋น—๋ณ€ ๊ธธ์ด์˜ ์ œ๊ณฑ์€ ๋‹ค๋ฅธ ๋‘ ๋ณ€์˜ ๊ธธ์ด์˜ ์ œ๊ณฑ์˜ ํ•ฉ๊ณผ ๊ฐ™๋‹ค.

ํ”ผํƒ€๊ณ ๋ผ์Šค ์ •๋ฆฌ์˜ ์—ญ : ์„ธ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ a,b,c์ธ ์‚ผ๊ฐํ˜•์—์„œ a^2 + b^2 = c^2์ด๋ฉด c๊ฐ€ ๋น—๋ณ€์ธ ์ง๊ฐ์‚ผ๊ฐํ˜•์ด๋‹ค.

 

 

๐Ÿ’ป ์ตœ์ข… ์ฝ”๋“œ

๊ฐ ๋ณ€์˜ ๊ธธ์ด ์œ„์น˜๋ฅผ ์•Œ์•„์•ผ ๊ณ„์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— sorted(s)๋กœ ์ž…๋ ฅ ๋ฐ›์€ ๊ฐ’์„ ์ •๋ ฌํ•ด์ฃผ๊ณ , ์ธ๋ฑ์‹ฑ์„ ํ†ตํ•ด์„œ ํ”ผํƒ€๊ณ ๋ผ์Šค์˜ ์—ญ์„ ๊ณ„์‚ฐํ•ด์ฃผ์—ˆ๋‹ค. 

n = int(input())

for i in range(n):
    s = list(map(int, input().split()))
    s = sorted(s)
    print('Scenario #{}:'.format(i+1)) 
    if s[0]**2 + s[1]**2 == s[2]**2:
        print('yes\n')    
    else:
        print('no\n')
sebinChu