RUBY

[백준] 판화 본문

PS/BOJ

[백준] 판화

RUBY_루비 2024. 2. 18. 23:00

출처:: https://www.acmicpc.net/problem/1730

분류::구현

 

1. 문제 이해 및 해결과정

 

 

 

2. 풀이방법

n = int(input())
com = input()

arrh = [[0 for _ in range(n)] for _ in range(n)]
arrw = [[0 for _ in range(n)] for _ in range(n)]

h, w =0,0
for c in com :
    if c == 'U': #위
        if h > 0:
            arrh[h][w] = True
            h-=1
            arrh[h][w] = True
    elif c == 'D' : #아래 
        if h < n - 1:
            arrh[h][w] = True
            h+=1
            arrh[h][w] = True
    elif c == 'L' : #왼쪽 
        if w > 0:
            arrw[h][w] = True
            w-=1
            arrw[h][w] = True
    elif c == 'R' : #오른쪽 
        if w < n - 1:
            arrw[h][w] = True
            w+=1
            arrw[h][w] = True
    
for i in range(n):
    for j in range(n):
        if not arrw[i][j] and not arrh[i][j]:
            print(".", end="")
        elif not arrw[i][j] and arrh[i][j]:
            print("|", end="")
        elif arrw[i][j] and not arrh[i][j]:
            print("-", end="")
        else:
            print("+", end="")
    print("")

 

3. 오답원인

 

4. 알게된 점

 

'PS > BOJ' 카테고리의 다른 글

[백준] 단어 정렬  (0) 2024.02.22
[백준]ACM 호텔  (0) 2024.02.18
[백준] 회문인 수  (0) 2024.02.18
[백준]진법 변환 2  (0) 2024.02.18
[백준] 유레카 이론  (0) 2024.02.18
Comments