λ¬Έμ
μ¬νκ° Aλ N × N ν¬κΈ°μ μ μ¬κ°ν κ³΅κ° μμ μ μλ€. μ΄ κ³΅κ°μ 1 × 1 ν¬κΈ°μ μ μ¬κ°νμΌλ‘ λλμ΄μ Έ μλ€. κ°μ₯ μΌμͺ½ μ μ’νλ (1, 1)μ΄λ©°, κ°μ₯ μ€λ₯Έμͺ½ μλ μ’νλ (N, N)μ ν΄λΉνλ€.
μ¬νκ° Aλ μ, ν, μ’, μ° λ°©ν₯μΌλ‘ μ΄λν μ μμΌλ©°, μμ μ’νλ νμ (1, 1)μ΄λ€. μ°λ¦¬ μμλ μ¬νκ° Aκ° μ΄λν κ³νμ΄ μ ν κ³νμκ° λμ¬ μλ€. κ³νμμλ νλμ μ€μ λμ΄μ°κΈ°λ₯Ό κΈ°μ€μΌλ‘ L, R, U, D μ€ νλμ λ¬Έμκ° λ°λ³΅μ μΌλ‘ μ νμλ€. κ° λ¬Έμμ μλ―Έλ λ€μκ³Ό κ°λ€
L: μΌμͺ½μΌλ‘ ν μΉΈ μ΄λ
R: μ€λ₯Έμͺ½μΌλ‘ ν μΉΈ μ΄λ
U: μλ‘ ν μΉΈ μ΄λ
D: μλλ‘ ν μΉΈ μ΄λ
μ΄λ μ¬νκ° Aκ° N × N ν¬κΈ°μ μ μ¬κ°ν 곡κ°μ λ²μ΄λλ μμ§μμ 무μλλ€
μλ₯Ό λ€μ΄ (1, 1)μ μμΉμμ L νΉμ Uλ₯Ό λ§λλ©΄ 무μλλ€
λ€μμ N = 5μΈ μ§λμ κ³νμ΄λ€
μ λ ₯
첫째 μ€μ 곡κ°μ ν¬κΈ°λ₯Ό λνλ΄λ Nμ΄ μ£Όμ΄μ§λλ€. (1<=N<=100)
λμ§Έ μ€μ μ¬νκ° Aκ° μ΄λν κ³νμ λ΄μ©μ΄ μ£Όμ΄μ§λλ€. (1<=μ΄λ νμ<=100)
μΆλ ₯
첫째 μ€μ κ²μμ λ£°μ λ§κ² μ νν μΉ΄λμ μ ν μ«μλ₯Ό μΆλ ₯
λμ μ½λ
# sizeμ μ¬ν κ³νμ λ³μ μ€μ
size = int(input())
way = list(map(str,input().split()))
# νμ¬ μμΉλ₯Ό λ°°μ΄λ‘ μ§μ
now = [1, 1]
for i in way:
# μ€λ₯Έμͺ½μΌλ‘ μ΄λνλ κ²½μ° now[1]κ°μ΄ μ΅λ sizeλ§νΌλ§ μ΄λ κ°λ₯
if i == "R":
if now[1] < size:
now[1] += 1
# μΌμͺ½μΌλ‘ μ΄λνλ κ²½μ° now[1]κ°μ΄ μ΅μ 1κΉμ§λ§ μ΄λ κ°λ₯
elif i == "L":
if now[1] > 1:
now[1] -= 1
# μλ‘ μ΄λνλ κ²½μ° now[0]κ°μ΄ μ΅μ 1κΉμ§λ§ μ΄λ κ°λ₯
elif i == "U":
if now[0] > 1:
now[0] -= 1
# μλλ‘ μ΄λνλ κ²½μ° μ΅λ now[0]κ°μ΄ μ΅λ sizeλ§νΌλ§ μ΄λ κ°λ₯
else:
if now[0] < size:
now[0] += 1
print(now[0],now[1])
ν΄μ€ μ½λμ λν λΆμ
# ν¬κΈ° μ
λ ₯
n = int(input())
# νμ¬ μμΉ μ
λ ₯
x,y = 1,1
# μ¬ν κ³ν μ
λ ₯
plans = input().split()
# μ΄λ쑰건
dx = [0,0,-1,1]
dy = [-1,1,0,0]
move_types = ["L","R","U","D"]
# μ¬ν κ³νμ νλμ© νμ΄λ΄
for plan in plans:
# move_typesμ κΈΈμ΄λ§νΌ λ°λ³΅νλ©°, move_typesμ μμμ μ¬νκ³ν λΉκ΅
for i in range(len(move_types)):
if plan == move_types[i]:
nx = x + dx[i]
ny = y + dy[i]
# nx,nyμ κ²½μ° λͺ¨λ μ΅λλ n, μ΅μλ 1μ΄κΈ° λλ¬Έμ μμΈμ¬νλ€μ μ μ΄μ€
if nx < 1 or ny < 1 or nx > n or ny > n:
continue
x,y = nx,ny
print(x,y)
μ¬κΈ°μ κΈ°μ΅ν΄μΌ ν μ μ move_types λΌλ λ°°μ΄μ λ§λ€κ³ μ΄λ€μ x,y μ μμ§μμ κ°κ° λ°λΌ dx μ dyμ λΆλ¦¬νμ¬ μ μ΄, λ°λ³΅λ¬Έμ λ λ move_typesμ κ°μ μΈλ±μ€λ₯Ό κ°μ§ dx, dy λ°°μ΄ μ μμλ€μ νμ¬ μμΉμμ λνκ³ λΉΌκ² λ§λ€μλ€λ μ μ΄λ€. λλ μ΄λ€μ μμ§μμ κ°κ° 쑰건문μ μ μ΄μ ν΄κ²°νμλλ°, μ΄λ κ² λ°λ³΅λ¬Έμ νμ©ν΄ move_types μ plans λ°°μ΄μ λΉκ΅ν μ μλ€λ μ μ΄ μΈμκΉμλ€. κ·Έλ¦¬κ³ λ§μ§λ§μ μμΈ μ¬νλ€μ continueλ‘ λΉΌμ£Όμ΄μ 쑰건μ λΆν©νλ κ²½μ°λ§ λ°λ³΅λ¬Έμ λ μ μλλ‘ λ§λ€μ΄μ€ μ μ΄ ν¨μ¨μ μΈ κ² κ°λ€.