공부, 기록

백준 1034. 램프 파이썬(PYTHON) 본문

코딩

백준 1034. 램프 파이썬(PYTHON)

무는빼주세요 2020. 11. 14. 14:27

문제링크 : www.acmicpc.net/problem/1034

 

1034번: 램프

첫째 줄에 N과 M이 주어진다. N은 행의 개수이고, M은 열의 개수이다. N과 M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 램프의 상태가 주어진다. 1이 켜져있는 상태이고, 0이 꺼져

www.acmicpc.net

 

def main():
    N, M = map(int,input().split())
    MAPS=[]
    for i in range(N):
        line = list(map(int,list(input())))
        MAPS.append(line)
    K = int(input())
    cnt = [0]*N
    if K%2:
        for i in range(N):
            zero_cnt = MAPS[i].count(0)
            if zero_cnt%2 and zero_cnt <= K:
                for j in range(N):
                    if MAPS[i] == MAPS[j]:
                        cnt[i] += 1
    else:
        for i in range(N):
            zero_cnt = MAPS[i].count(0)
            if not zero_cnt%2 and zero_cnt <= K:
                for j in range(N):
                    if MAPS[i] == MAPS[j]:
                        cnt[i] += 1
    print(max(cnt))

main()