๋ฌธ์ SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํ์ด 0 ~ 9์ ์ซ์๊ฐ ๋ฌธ์์ด "ZRO", "ONE", "TWO", "THR", "FOR", "FIV", "SIX", "SVN", "EGT", "NIN"์ ๊ฐ์ด ์ฃผ์ด์ง ๋ ๋ฌธ์์ด ์์ด ์๋ ์ซ์ ์์ผ๋ก ์ ๋ ฌ ํ์ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๋์ ๋๋ฆฌ๋ฅผ ํ์ฉํ๋ฉด ์ฝ๊ฒ ํ ์ ์๋ค. ์ฝ๋ digit_to_string = { 0: "ZRO", 1: "ONE", 2: "TWO", 3: "THR", 4: "FOR", 5: "FIV", 6: "SIX", 7: "SVN", 8: "EGT", 9: "NIN" } string_to_digit = {va..
๋ฌธ์ SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํ์ด ํ ์ด๋ธ ์์ N, S๊ทน์ ์ฑ์ง์ ๋ฐ๋ ์์ฑ์ฒด๊ฐ ์์ ๋ ์๊ธฐ์ฅ์ ๊ฐํ ๊ฒฝ์ฐ N, S๊ทน์ด ๋ง๋ ๋ ์ด์ ์์ง์ด์ง ๋ชปํ๋ ๊ต์ฐฉ์ํ๊ฐ ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์ฒ์์ ๋ฌธ์ ๋ฅผ ์ ํ์์ ๋๋ N๊ทน S๊ทน์ ์ํฅ์ ๋ชจ๋ ์ฃผ์ด ๋ณํ์์ผ์ผ ํ๋ค๊ณ ์๊ฐํ์๋๋ฐ ๋ค์ ์๊ฐํด๋ณด๋ฉด, N๊ทน S๊ทน ์ค ํ๋๋ง ์ํฅ์ ๋ฐ๋๋ค๊ณ ์๊ฐํ๊ณ ์ด๋์ ์ํค๋ฉด ๋๋ค. ์๋ฅผ ๋ค์ด S๊ทน์ ์ด๋๋ฆฌ๋ N๊ทน ์์ฑ์ฒด๋ฅผ ์ด๋ํ๊ณ ์ ํ๋ฉด, ์๋ฌด๊ฒ๋ ์๋ ๊ฒฝ์ฐ ์ด๋ํ๊ณ S๊ทน์ธ ์์๊ณผ ๋ง๋๋ ๊ฒฝ์ฐ `๊ต์ฐฉ์ํ`๊ฐ ๋๋ค. ์ฝ๋ EMPTY, N, S = 0, 1, 2 for test_case in ran..
๋ฌธ์ SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํ์ด ํ์ด์ ๊ฐ๋ก ์ธ๋ก์ ๋ฌธ์์ด์ ์ ๋ ฅ๋ ๊ธธ์ด๋งํผ split ํ์ฌ ํ๋ฌธ์ด ๋๋์ง ํ์ธํ๊ณ ๊ฐ๋ฅํ ๊ฒฝ์ฐ๋ฅผ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ํ๋ฌธ์ด ๋๊ธฐ ์ํด์๋ `string == string[::-1]`์ ๋ง์กฑํ๋ฉด ๋๋ค. ์ธ๋ก ํ์์ ์ฝ๊ฒ ํ๊ธฐ ์ํด ์์ ๋ค๋ฃฌ Sum ๋ฌธ์ ์ ๊ฐ์ด ํ์ด์ ์ ์นํ์ฌ ๋ฌธ์ ๋ฅผ ํ์๋ค. ์ฝ๋ for test_case in range(1, 11): answer = 0 length = int(input()) array = [list(input().strip()) for _ in range(8)] trans_array = list(map(list,..
๋ฌธ์ SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํ์ด ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ํ๋ ฌ์ ๋ชจ๋ ํฉ์ ๊ตฌํ๊ณ , ์ต๋ ๊ฐ์ ๋ฐํํ๋ ๋ฌธ์ ์ด๋ค. ์ด๋ ํ์ด์ฌ์ ๊ฒฝ์ฐ ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ์ ์๋ค. trans_array = list(map(list, zip(*array))) ์์ ํ๋ ฌ์ `numpy`๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ์ ์นํ๊ธฐ ์ํด์๋ ์์ ๊ฐ์ด ์ ์นํ ์ ์๋ค. ๋ฐ๋ผ์ ์ ์น์ํค๊ฒ ๋๋ฉด ํ๋ ฌ์ ํฉ์ ๋ณด๋ค ํธํ๊ฒ ๊ตฌํ ์ ์๋ค. # โ ๋๊ฐ์ ์ ํฉ left_right = sum([array[i][i] for i in range(100)]) # โ ๋๊ฐ์ ์ ํฉ right_left = sum([array[i][99 - i] for..
๋ฌธ์ SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํ์ด ์์์ ๋๋ฎ์ด๊ฐ ์ฃผ์ด์ง ๋, ๊ฐ์ฅ ๋์ ๊ณณ์ ์๋ ์์๋ฅผ ๊ฐ์ฅ ๋ฎ์ ๊ณณ์ ์๋ ์์์ ์ฎ๊ฒจ ํํํ๋ฅผ ํ๋ ๋ฌธ์ ์ด๋ค. ๋ฌธ์ ์์ ํํํ๋ฅผ ํ๊ธฐ ํ์(dump)๊ฐ ์ฃผ์ด์ง ๋, ํํํ ํ ๊ฐ์ฅ ๋์ ๊ณณ์ ์์น์ ๊ฐ์ฅ ๋ฎ์ ๊ณณ์ ์์น์ ์ฐจ๋ฅผ ๋ฐํํ๋ฉด ๋๋ค. ์ฝ๋ for test_case in range(1, 11): dump = int(input()) box = list(map(int, input().split())) for _ in range(dump): box[box.index(max(box))] -= 1 box[box.index(min(box))] +..
๋ฌธ์ SW Expert Academy SW ํ๋ก๊ทธ๋๋ฐ ์ญ๋ ๊ฐํ์ ๋์์ด ๋๋ ๋ค์ํ ํ์ต ์ปจํ ์ธ ๋ฅผ ํ์ธํ์ธ์! swexpertacademy.com ๋ฌธ์ ํ์ด ๋น๋ฉ์ ๋๋ฎ์ด๊ฐ ์ฃผ์ด์ง ๋, ํ๋์ ๋น๋ฉ์ ๊ธฐ์ค์ผ๋ก ์ข์ธก์ผ๋ก 2์นธ, ์ฐ์ธก์ผ๋ก 2์นธ์ ๋น๋ฉ ์ค ๋ฎ์ ๋น๋ฉ์ด ์๋ ๊ฒฝ์ฐ๋ฅผ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์ด๋ ๋น๋ฉ์ ๋์ด๊ฐ ์ข์ฐ์ธก์ ๋น๋ฉ ์ค ๊ฐ์ฅ ๋์ ๋น๋ฉ๋ณด๋ค ๋์ ์ธต์ ์ ๋ง๊ถ์ด ํ๋ณด๋ ์ธ๋์์ด๋ค. ์ฃผ์ด์ง ์ ๋ ฅ๊ฐ์์ ์ ๋ง๊ถ์ด ํ๋ณด๋ ์ธ๋์๋ฅผ ๋ฐํํ๋ฉด ๋๋ค. ์ฝ๋ for test_case in range(1, 11): length = int(input()) buildings = list(map(int, input().split())) answer = 0 for idx in range(2, length - 2): cur..