Algorithm/์ด์ฝํ (10) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค] ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ - ๊ณฑํ๊ธฐ ํน์ ๋ํ๊ธฐ ๋ฌธ์ ๊ฐ ์๋ฆฌ๊ฐ ์ซ์(0๋ถํฐ 9)๋ก๋ง ์ด๋ฃจ์ด์ง ๋ฌธ์์ด S๊ฐ ์ฃผ์ด์ก์ ๋, ์ผ์ชฝ๋ถํฐ ์ค๋ฅธ์ชฝ์ผ๋ก ํ๋์ฉ ๋ชจ๋ ์ซ์๋ฅผ ํ์ธํ๋ฉฐ ์ซ์ ์ฌ์ด์ '' ํน์ '+' ์ฐ์ฐ์๋ฅผ ๋ฃ์ด ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ง๋ค์ด์ง ์ ์๋ ๊ฐ์ฅ ํฐ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์. ๋จ, +๋ณด๋ค ๋ฅผ ๋จผ์ ๊ณ์ฐํ๋ ์ผ๋ฐ์ ์ธ ๋ฐฉ์๊ณผ๋ ๋ฌ๋ฆฌ, ๋ชจ๋ ์ฐ์ฐ์ ์ผ์ชฝ์์๋ถํฐ ์์๋๋ก ์ด๋ฃจ์ด์ง๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด 02984๋ผ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ฉด, ๋ง๋ค์ด์ง ์ ์๋ ๊ฐ์ฅ ํฐ์๋ ((((0+2)9)8)*4) = 576 ์ ๋๋ค. ํด์ค ์ฝ๋ data=input() result = int(data[0]) for i in range(1, len(data)): #๋ ์ ์ค์์ ํ๋๋ผ๋ '0' ํน์ '1'์ธ ๊ฒฝ์ฐ, ๊ณฑํ๊ธฐ๋ณด๋ค๋ ๋ํ๊ธฐ ์ํ num= int(data[i].. [์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค] 1์ผ์ฐจ TIL ์ค๋ ์ฒ์ '์ด๊ฒ์ด ์ฝ๋ฉํ ์คํธ๋ค' ๊ฐ์๋ฅผ ๋ค์๊ณ , ํฐ ํ๋ก์๋ ์ฝ๋ฉํ ์คํธ๊ฐ ์ด๋ค ์์ผ๋ก ์งํ๋๋ ์ง ๊ทธ๋ฆฌ๊ณ ๋ณต์ก๋ ๊ฐ๋ ๊ณผ ํ์ด์ฌ์์ ์์ฃผ ์ฌ์ฉ๋๋ ๋ํ์ ์ธ ๋ฌธ๋ฒ์ ํ์ตํ์๋ค. ๋ณต์ก๋ ๊ฐ๋ ์ ์ด์ ๋ถํฐ ์ถ์์ ์ผ๋ก๋ง ์ดํด๋ฅผ ํ์๋๋ฐ, ์ค๋ ๊ฐ์๋ฅผ ํตํด ์๊ฐ ๋ณต์ก๋์ ๊ณต๊ฐ ๋ณต์ก๋์ ๋ํ ๊ฐ๋ ์ ์ดํดํ๊ฒ ๋์๊ณ ๋ฌธ์ ํ์ด๋ฅผ ํ ๋ ๋ํ๋๋ ์๊ฐ ์ด๊ณผ์ ๋ํ ๊ฐ๋ ์ ์ด์ ์ผ ์ดํดํ๊ฒ ๋์๋ค. ํ์ด์ฌ์ ๋ฌธ๋ฒ์ ํ์ตํ๋ ํํธ์์๋ ์ด๋ฏธ ํ๊ต ๊ต์์๊ฐ์ ๋ฐฐ์ ๋ ๋ด์ฉ์ด ์์ด์, ๋ชจ๋ฅด๋ ๊ฐ๋ ๊ณผ ๊น๋จน์๋ ๊ฐ๋ ์์ฃผ๋ก ์ ๋ฆฌ๋ฅผ ํ์๋ค. - ์๊ฐ ๋ณต์ก๋: ํน์ ํ ํฌ๊ธฐ์ ์ ๋ ฅ์ ๋ํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ํ ์๊ฐ ๋ถ์ - ๊ณต๊ฐ ๋ณต์ก๋: ํน์ ํ ํฌ๊ธฐ์ ์ ๋ ฅ์ ๋ํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ๋ถ์ => ๋ณต์ก๋๊ฐ ๋ฎ์์๋ก ์ข์ ์๊ณ .. ์ด์ 1 2 ๋ค์