Tiny Bunny [python] ์ฃผ์‚ฌ์œ„ ๊ฒŒ์ž„ 1
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
programmers/๊ธฐ์ดˆ

[python] ์ฃผ์‚ฌ์œ„ ๊ฒŒ์ž„ 1

by maesil 2024. 10. 12.

๋ฌธ์ œ ์„ค๋ช…

 

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