221111 SWEA 문제풀이

iinnuyh_s·2022년 11월 12일
0
  1. zip() 관련 정리 (전치행렬 만들때)

    https://m.blog.naver.com/youndok/222062194238
    코드 참고)

    T = int(input())
    result = list()
    for test_case in range(1, T + 1):
        N = int(input())
        if 3 <= N <= 7:
            p = [list(map(str, input().split())) for _ in range(N)]
            p90 = list(zip(*p[::-1]))
            p180 = list(zip(*p90[::-1]))
            p270 = list(zip(*p180[::-1]))
            st = '#{}'.format(test_case)
            for i in range(len(p)):
                temp = ''.join(p90[i]) + ' ' + ''.join(p180[i]) + ' ' + ''.join(p270[i])
                st = st + '\n' + temp
            result.append(st)
    for test_case in range(1, T + 1):
        print(result[test_case - 1])
  2. 파스칼의 삼각형(재귀)

    재귀.. 잘모르겠음
    https://javalab.org/pascals_triangle/
    https://codesample-factory.tistory.com/2234

  3. list[::-1] : 문자열 뒤집기

    s = 'abcde'
    print(s[::-1])  # 'edcba'

0개의 댓글