https://www.acmicpc.net/problem/2563 2563๋ฒ: ์์ข
์ด ๊ฐ๋ก, ์ธ๋ก์ ํฌ๊ธฐ๊ฐ ๊ฐ๊ฐ 100์ธ ์ ์ฌ๊ฐํ ๋ชจ์์ ํฐ์ ๋ํ์ง๊ฐ ์๋ค. ์ด ๋ํ์ง ์์ ๊ฐ๋ก, ์ธ๋ก์ ํฌ๊ธฐ๊ฐ ๊ฐ๊ฐ 10์ธ ์ ์ฌ๊ฐํ ๋ชจ์์ ๊ฒ์์ ์์ข
์ด๋ฅผ ์์ข
์ด์ ๋ณ๊ณผ ๋ํ์ง์ ๋ณ์ด ํํํ๋๋ก www.acmicpc.net ์ฝ๋ paper_list = [[0 for i in range(100)] for j in range(100)] times = int(input()) for _ in range(times): x, y = map(int, input().split()) for row in range(x, x+10): for col in range(y, y+10): paper_list[row][col] = 1 result ..
https://www.acmicpc.net/problem/10789 10789๋ฒ: ๊ฐ์ ํค๋ณด๋ ์
๋ ฅ ์
๋ ฅ์ ์ฒซ ๋ฒ์งธ ์ค(ํ)์๋ ๋ ๊ฐ์ ์ ์ r๊ณผ c (1 ≤ r, c ≤ 50)๊ฐ ํฌํจ๋์ด ๊ฐ์ ํค๋ณด๋ ๊ฒฉ์์ ํ๊ณผ ์ด ์๋ฅผ ์ ๊ณตํฉ๋๋ค. ๊ฐ์ ํค๋ณด๋๋ ๋ค์ r ํ์ ํ์๋๋ฉฐ ๊ฐ ํ์๋ c ๋ฌธ์๊ฐ ๋ค์ด ์์ต๋๋ค. www.acmicpc.net ์ฝ๋ my_list = [] for _ in range(5): my_list.append(list(input())) for row in range(15): for col in range(5): try: print(my_list[col][row], end="") except: continue ์ค๋ช
1. my_list์ ์
๋ ฅ๊ฐ์ ํ์ค ์ฉ list๋ก ๋ณํํ์ฌ ์ ์ฅํ๋ค. (2..
๋ฌธ์ for๋ฌธ ๋ด์์ queires ๋ด์ index๋ค์ ๋ฐ๋ณต์ ์ผ๋ก my_string์ ์ ์ฉ์ํค๋ฉด์, ์ ์ฉ๋ ๋ด์ฉ์ ๋ค์ my_string์ ์ ์ฅํ๋ ๋ฐฉ์์ผ๋ก ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค. ์ฝ๋ ๋ฐ ์ค๋ช
def solution(my_string, queries): result = my_string for index in queries: front_string = result[:index[0]] mid_string = result[index[0]: index[1] + 1] back_string = result[index[1] + 1:len(result)] result = front_string + mid_string[::-1] + back_string return result for๋ฌธ ์์ string slicing ..