[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
[Python] ์ฃผ์ฌ์ ๋์ง๊ธฐ
seapearl
2025. 3. 23. 20:47
<๋ฌธ์ ์ค๋ช >
๋ฌธ์ ์ค๋ช
1๋ถํฐ 6๊น์ง ์ซ์๊ฐ ์ ํ ์ฃผ์ฌ์๊ฐ ๋ ๊ฐ ์์ต๋๋ค. ๋ ์ฃผ์ฌ์๋ฅผ ๊ตด๋ ธ์ ๋ ๋์จ ์ซ์๋ฅผ ๊ฐ๊ฐ a, b๋ผ๊ณ ํ์ ๋ ์ป๋ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
a์ b๊ฐ ๋ชจ๋ ํ์๋ผ๋ฉด a^2 + b^2 ์ ์ ์ป์ต๋๋ค.
a์ b ์ค ํ๋๋ง ํ์๋ผ๋ฉด 2 × (a + b) ์ ์ ์ป์ต๋๋ค.
a์ b ๋ชจ๋ ํ์๊ฐ ์๋๋ผ๋ฉด |a - b| ์ ์ ์ป์ต๋๋ค.
๋ ์ ์ a์ b๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ป๋ ์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
def solution(a, b):
if a % 2 ==1 and b % 2 == 1:
answer = a**2 + b**2
elif a % 2 ==1 or b % 2 == 1:
answer = 2*(a+b)
else :
answer = abs(a-b)
return answer
๋ณต์ต
- abs ํจ์๋ฅผ ์ด์ฉํ๋ฉด ์ ๋๊ฐ์ ๋ฐํํ ์ ์๋ค.