-
[λ°±μ€] 1855 μνΈ with PythonPS 2022. 3. 1. 22:42728x90λ°μν
π BOJ 1855 μνΈ
π‘ 쑰건
λ¨Όμ μνΈν ν λ¬Έμμ΄μ 1,1λΆν° μμμ μλ μμλλ‘ μ±μ΄λ€. κ·Έλ¦¬κ³ κ°μ₯ λ°μ νμ μ±μ΄ νμλ μ€λ₯Έμͺ½ μ΄μμ λ€μ κ°μ κ³Όμ μ λ°λ³΅νλ€.
μνΈν λ λ¬Έμμ΄κ³Ό λͺ κ°μ μ΄λ‘ μνΈνλ₯Ό νμλμ§ μ£Όμ΄μ Έ μμ λ μλμ λ¬Έμμ΄μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νλ λ¬Έμ .
μ΄μ κ°μ K(1 β€ K β€ 20)κ° μ£Όμ΄μ§λ€.
λ λ²μ§Έ μ€μλ μνΈν λ λ¬Έμμ΄(λͺ¨λ μμλ¬Έμ)μ΄ μ£Όμ΄μ§λ€.(λ¬Έμμ΄μ κΈΈμ΄λ 200 μ΄νμ΄λ©° Kμ λ°°μμ΄λ€.)
ꡬν, λ¬Έμμ΄ μ νμ λ¬Έμ
π₯ μμ€ μ½λ
from sys import stdin n = int(stdin.readline()) s = stdin.readline().rstrip() arr = [] for i in range(0, len(s), n): arr.append(list(s[i:i+n])) for i in range(len(arr)): if i % 2 != 0: data = list(reversed(arr[i])) arr[i] = data res = '' for j in range(n): for i in range(len(arr)): res += arr[i][j] print(res)
π μμ λ° μ€νκ²°κ³Ό
μμ
3 aeijfbcgklhd
μ€νκ²°κ³Ό
abcdefghijkl
β¨οΈ λ¬Έμ νμ΄
μ΄μ κ°μμ λ¬Έμμ΄μ μ λ ₯λ°κ³ , μ΄μ κ°μμ λ§κ² λ¬Έμμ΄μ μͺΌκ°μ arr 리μ€νΈμ μ μ₯νλ€.
arrμ νμ κ°μλ§νΌ μννλ©΄μ iλ₯Ό 2λ‘ λλμμ λ, 0μΈ κ²½μ° arr[i] μ λ€μ§μ΄ arrμ λ€μ μ μ₯νλ€.
κ²°κ³Όκ°μ λ΄μ res λ³μμ arr λ°°μ΄μ μ°¨λ‘λλ‘ μννλ©΄μ resμ λ¬Έμμ΄μ μΆκ°ν΄μ€λ€.
πΎ λλμ
- μΉμ νκ³ μ¬λ―Έμλ λ¬Έμμ΄ + ꡬν λ¬Έμ μμ΅λλ€.
λ°μν'PS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°±μ€] 6443 μ λκ·Έλ¨ with Python (0) 2022.03.02 [λ°±μ€] 2697 λ€μμ ꡬνκΈ° with Python (0) 2022.03.01 [λ°±μ€] 1342 νμ΄μ λ¬Έμμ΄ with Python (0) 2022.03.01 [λ°±μ€] 18243 Small World Network with Python (0) 2022.03.01 [λ°±μ€] 15722 λΉκΈλΉκΈ μ€λ€μΌ with Python (0) 2022.02.27