관리 메뉴

솜씨좋은장씨

[BaekJoon] 23809번 : 골뱅이 찍기 - 돌아간 ㅈ (Python) 본문

Programming/코딩 1일 1문제

[BaekJoon] 23809번 : 골뱅이 찍기 - 돌아간 ㅈ (Python)

솜씨좋은장씨 2023. 1. 25. 13:25
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 백준의 골뱅이 찍기 - 돌아간 ㅈ 입니다.

 

23809번: 골뱅이 찍기 - 돌아간 ㅈ

서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 반시계 방향으로 90도 돌아간 ㅈ자 모양의 골뱅이가 들어있다. 돌아간 ㅈ자 모양은 가로 및 세로로 각각 5개

www.acmicpc.net

👨🏻‍💻 코드 ( Solution )

def golbange_print_ㅈ(N):
    answer = ['' for _ in range(N * 5)]
    
    for idx in range(N*5):
        if 2 * N - 1 < idx < 2 * N + N:
            answer[idx] = "@" * (N * 3)
        elif idx < 2 * N:
            answer[idx] = f"{'@' * N}{((3-(idx // N)) * N) * ' '}{'@' * (N)}"
        else:
            answer[idx] = f"{'@' * N}{((idx // N) * N - N ) * ' '}{'@' * (N)}"
        
    return "\n".join(answer)


if __name__ == "__main__":
    N = int(input())
    
    print(golbange_print_ㅈ(N=N))
 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments