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 ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜๋ฉด ์ ˆ๋Œ“๊ฐ’์„ ๋ฐ˜ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.