Potato
์•ˆ๋…•ํ•˜์„ธ์š”, ๊ฐ์žก๋‹ˆ๋‹ค?๐Ÿฅ” ^___^ ๐Ÿ˜บ github ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿ‘‰๐Ÿป

Algorithm/Baekjoon

[python3] ์ด์ฝ”ํ…Œ - ๋Ÿญํ‚ค ์ŠคํŠธ๋ ˆ์ดํŠธ (ch.12 ๊ตฌํ˜„ - ์œ ํ˜•๋ณ„ ๊ธฐ์ถœ๋ฌธ์ œ)

๊ฐ์ž ๐Ÿฅ” 2021. 6. 23. 21:01
๋ฐ˜์‘ํ˜•

์ฐธ๊ณ ) ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค with ํŒŒ์ด์ฌ ์ฑ…์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์ œ์™€ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. 
๋”ฐ๋ผ์„œ ๋ฌธ์ œ๋Š” ์ž์„ธํ•˜๊ฒŒ ์ ์ง€ ์•Š๊ณ , ๊ฐ„๋‹จํ•œ ์„ค๋ช…๊ณผ ์ œ ์ฝ”๋“œ๋งŒ ์˜ฌ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

 

๋Ÿญํ‚ค์ŠคํŠธ๋ ˆ์ดํŠธ (ebook๊ธฐ์ค€ p.517)

- ํ˜„์žฌ ์บ๋ฆญํ„ฐ์˜ ์ ์ˆ˜๋ฅผ N
- ์กฐ๊ฑด) ์ž๋ฆฟ์ˆ˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ ์ˆ˜ N์„ ๋ฐ˜์œผ๋กœ ๋‚˜๋ˆ„์–ด ์™ผ์ชฝ ๋ถ€๋ถ„์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ๊ณผ ์˜ค๋ฅธ์ชฝ ๋ถ€๋ถ„์˜ ๊ฐ ์ž๋ฆฟ์ˆ˜์˜ ํ•ฉ์„ ๋”ํ•œ ๊ฐ’์ด ๋™์ผํ•ด์•ผํ•จ.

#### ์ž…๋ ฅ ์กฐ๊ฑด
1. ์ฒซ์จ‹์ค„์€ N์ด ์ •์ˆ˜๋กœ ์ฃผ์–ด์ง. ( 1 <= N <= 99,999,999 )
2. N์€ ํ•ญ์ƒ ์ง์ˆ˜์ž๋ฆฌ์˜์ˆ˜
3. ๋Ÿญํ‚ค๋ฉด LUCKY ์ถœ๋ ฅ, ์•„๋‹ˆ๋ผ๋ฉด READY ์ถœ๋ ฅ

 

<๋‚˜์˜ ํ’€์ด : ๋งž์Œ>

n = int(input())

def solution(n):
    n = str(n)
    n = list(map(int, n))
    
    half = len(n)//2
    
    half_1 = sum(n[:half])
    half_2 = sum(n[half:])
    
    if half_1 == half_2 :
        answer = "LUCKY"
    else:
        answer = "READY"
    
    return answer

solution(n)

๋‹ต์•ˆ ์˜ˆ์‹œ์™€ ๋น„๊ตํ•ด ๋ณด๋‹ˆ, ์‹œ๊ฐ„๋ณต์žก๋„๋Š” ๋น„์Šทํ•ด๋ณด์ธ๋‹ค. ๋‚˜๋Š” ์ตœ๋Œ€ํ•œ for๋ฌธ์„ ์“ฐ์ง€ ์•Š๊ธฐ ์œ„ํ•ด sum์„ ์ด์šฉํ•˜์—ฌ ํ’€์—ˆ๋‹ค.
๋‹ต์•ˆ ์˜ˆ์‹œ๋Š” ์ ˆ๋ฐ˜์„ ๊ธฐ์ค€์œผ๋กœ for๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ตฌํ–ˆ๋‹ค. ๋ฌผ๋ก  ๋‚ด๊ฐ€ ์ œ์ผ ์ฒ˜์Œ์œผ๋กœ ์ƒ๊ฐํ–ˆ๋˜ ๋ฐฉ์‹์ด๋‹ค. ์‹ค์ œ ์‹œํ—˜์—์„œ๋„ ์ด๋ ‡๊ฒŒ ์‰ฝ๊ฒŒ ํ’€๋ฆด์ˆ˜๋งŒ ์žˆ๋‹ค๋ฉด ใ… ใ…  ... ์ด๋ ‡๊ฒŒ ์‰ฌ์šด๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ฌ๋ฆฌ๊ฐ€ ์—†๊ฒ ์ง€๋งŒ.. ํ‘.. 

๋ฐ˜์‘ํ˜•