Tags
- sort
- ์ ์๋ก
- ๋ฌธ์์ด
- SpringBoot
- dfs
- ๊ทธ๋ํ ์ด๋ก
- BOJ
- ์ํ
- queue
- ๊ทธ๋ํ ํ์
- Brute Force Algorithm
- CodingTest
- Java
- Dynamic Programming
- ๊ตฌํ
- ์๋ฎฌ๋ ์ด์
- ๋๋น ์ฐ์ ํ์
- ๊ต์ฌ
- ๋ฐฑํธ๋ํน
- ์ ๋ ฌ
- greedy
- Study
- DP
- PGM
- ์๋ฃ๊ตฌ์กฐ
- Python
- ๊น์ด ์ฐ์ ํ์
- LV2
- BFS
- stack
Archives
๊ธฐ๋ก๋ฐฉ
BOJ_5426 : ๋น๋ฐ ํธ์ง ๋ณธ๋ฌธ
๐ธ ๋ฌธ์ ๋ถ์ ๐ธ
- ์ ๋ ฅ๋ ๋ฌธ์์ด์ ์ ์ฌ๊ฐํ ๋ฐฐ์ด์ ์ ์ฅํ๊ณ 90๋ ์ฐํ์ ํด์ ์ถ๋ ฅํ๋ค.
- ์ ์ฌ๊ฐํ์ ํ ๋ณ์ ๊ธธ์ด๋ ๋ฌธ์์ด ๊ธธ์ด์ ์ ๊ณฑ๊ทผ์ด๋ค.
๐ธ ์ฝ๋ ๐ธ
import math
n = int(input())
for i in range(n):
string = input()
size = int(math.sqrt(len(string)))
arr = []
for j in range(size):
arr.append(string[j*size:j*size+size])
result = ""
for j in range(size):
for k in range(size-1,-1,-1):
result += arr[k][j]
print(result[::-1])
๐ธ ์ฝ๋ ํด์ ๐ธ
- ๋ฌธ์์ด string์ ๊ธธ์ด์ ์ ๊ณฑ๊ทผ์ size ์ ์ ์ฅํ๋ค.
- size๋งํผ ๋ฌธ์์ด์ ์๋ผ ์ ์ฌ๊ฐํ ๋ฐฐ์ด๋ก ๋ง๋ ๋ค.
- 90๋ ๋๋ฆฐ ๊ฒ ์ฒ๋ผ ์ธ๋ฑ์ค๋ฅผ ๋ฐ๊ฟ๊ฐ๋ฉฐ result์ ๋์ ํด๊ณ ์ถ๋ ฅํ๋ค.
๐ธ end ๐ธ
- ๋ฌธ์์ด์ ๋ฐฐ์ด๋ก ์ ์ฅํ์ง ์๊ณ ์ธ๋ฑ์ค๋ก ๊ณ์ฐํ๊ณ ์ถ์์ง๋ง ๋๋ฌด ์ด๋ ค์ด ๊ฒ ๊ฐ์์ ์ฒ์ ๋ ์ฌ๋๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ผ๋ก ํ์ดํ๋ค.
728x90
'CodingTest > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
BOJ_25373 : ๋ฒผ๋ฝ์น๊ธฐ (0) | 2022.11.20 |
---|---|
BOJ_23253 : ์๋ฃ๊ตฌ์กฐ๋ ์ ๋ง ์ต๊ณ ์ผ (0) | 2022.11.18 |
BOJ_5211 : ๊ฐ๋จ์กฐ์ ๋ค์ฅ์กฐ (0) | 2022.11.13 |
BOJ_5566 : ์ฃผ์ฌ์ ๊ฒ์ (0) | 2022.11.11 |
BOJ_13301 : ํ์ผ ์ฅ์๋ฌผ (0) | 2022.11.05 |