본문 바로가기
알고리즘/백준

백준-2447번(별찍기-10)-python3

by nyeongha 2023. 11. 24.
def main():
    ans = []
    n = int(input())
    for dy in range(n):
        for dx in range(n):
            flag = 1
            y = dy
            x = dx
            while y != 0:
                if y % 3 == 1 & x % 3 == 1:
                    flag = 2
                    ans.append(' ')
                    break
                x = x//3
                y = y//3
            if flag == 1:
                ans.append('*')
        ans.append('\n')
    result = ''.join(ans)
    print(result)


if __name__ == "__main__":
    main()

'알고리즘 > 백준' 카테고리의 다른 글

백준-2476번(주사위 게임)-python3  (0) 2023.11.24
백준-2468번(안전 영역)  (0) 2023.11.24
백준-2440번(별찍기-3)-python3  (0) 2023.11.24
백준-2292번(벌집)-python3  (0) 2023.11.24
백준-2231번(분해합)-python3  (0) 2023.11.24