[Python] ์ฃผ์ฌ์ ๋์ง๊ธฐ
2025. 3. 23. 20:47ใ[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ
<๋ฌธ์ ์ค๋ช >
๋ฌธ์ ์ค๋ช
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 ํจ์๋ฅผ ์ด์ฉํ๋ฉด ์ ๋๊ฐ์ ๋ฐํํ ์ ์๋ค.
'[๐ปPython] pearl's python ๋ณ์๋ฆฌ ํ์ถ๊ธฐ ๐ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ํฌ๋งทํ ๋ฐฉ๋ฒ (0) | 2025.03.24 |
---|---|
[Python] ๋ฐฐ์ด์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค๋ฅธ ์ฐ์ฐํ๊ธฐ (0) | 2025.03.24 |
[Python] n๋ณด๋ค ์ปค์ง๋๊น์ง ๋ํ๊ธฐ (0) | 2025.03.11 |
[Python] A ๊ฐ์กฐํ๊ธฐ (0) | 2025.03.11 |
[Python] A ๊ฐ์กฐํ๊ธฐ (0) | 2025.03.10 |