[SWEA] 1220 | [S/W 문제해결 기본] 5일차 - Magnetic

Gaanii·2024년 11월 14일

Problem Solving

목록 보기
162/210
post-thumbnail

문제링크


1220 | [S/W 문제해결 기본] 5일차 - Magnetic



풀이과정


1은 N극 성질을 가지는 자성체, 2는 S극 성질을 가지는 자성체이므로,
테이블을 세로로 보면서 1을 만나면 flag를 True로 바꿔주고, 그 상태에서 2를 만나면 교착이 발생한것이라 결과값에 1을 더해준다.

코드


for tc in range(1, 11):
    l = int(input())
    table = [list(map(int, input().split())) for _ in range(l)]

    result = 0
    for i in range(l):
        flag = False
        for j in range(l):
            if table[j][i] == 1:
                flag = True
            if table[j][i] == 2 and flag == True:
                result += 1
                flag = False
    print(f'#{tc} {result}')


결과


정답

0개의 댓글