๋ฌธ์ ์ค๋ช
1๋ถํฐ 6๊น์ง ์ซ์๊ฐ ์ ํ ์ฃผ์ฌ์๊ฐ ๋ ๊ฐ ์์ต๋๋ค. ๋ ์ฃผ์ฌ์๋ฅผ ๊ตด๋ ธ์ ๋ ๋์จ ์ซ์๋ฅผ ๊ฐ๊ฐ a, b๋ผ๊ณ ํ์ ๋ ์ป๋ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- a์ b๊ฐ ๋ชจ๋ ํ์๋ผ๋ฉด a2 + b2 ์ ์ ์ป์ต๋๋ค.
- a์ b ์ค ํ๋๋ง ํ์๋ผ๋ฉด 2 × (a + b) ์ ์ ์ป์ต๋๋ค.
- a์ b ๋ชจ๋ ํ์๊ฐ ์๋๋ผ๋ฉด |a - b| ์ ์ ์ป์ต๋๋ค.
๋ ์ ์ a์ b๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ์ป๋ ์ ์๋ฅผ return ํ๋ solution ํจ์๋ฅผ ์์ฑํด ์ฃผ์ธ์.
์ ์ถ๋ ฅ ์
a | b | result |
3 | 5 | 34 |
6 | 1 | 14 |
2 | 4 | 2 |
์ ์ถ ๋ด์ญ
def solution(a, b):
if not a%2 and not b%2:
return abs(a-b)
elif a%2 and b%2:
return a**2+b**2
else:
return 2*(a+b)
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉ ๊ธฐ์ด ํธ๋ ์ด๋ Day23 ์กฐ๊ฑด๋ฌธ ํ์ฉ
https://school.programmers.co.kr/learn/courses/30/lessons/181839
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
'programmers > ๊ธฐ์ด' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python] ์ปคํผ ์ฌ๋ถ๋ฆ (0) | 2024.10.14 |
---|---|
[python] ๋ ์ง ๋น๊ตํ๊ธฐ (0) | 2024.10.14 |
[python] ์ ์ ์ฐพ๊ธฐ (0) | 2024.10.12 |
[python] ๊ผฌ๋ฆฌ ๋ฌธ์์ด (1) | 2024.10.10 |
[python] ๋ถ๋ถ ๋ฌธ์์ด (0) | 2024.10.10 |