문제
https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14hwZqABsCFAYD
나의 코드 : 11분 30초
T = 10
for test_case in range(1, T + 1):
N = int(input())
table = []
answer = 0
for i in range(N):
table.append(list(map(int, input().split())))
for i in zip(*table):
target = [j for j in i if j != 0]
for j in range(len(target)-1):
if target[j:j+2] == [1,2]:
answer += 1
print("#"+str(test_case),answer)
D3라서 풀어보았으나 그냥 단순한 아이디어로 풀린 문제다. zip(*table)을 통해서 세로열을 불러와서
12(순서주의)의 갯수를 count하면 끝인 문제
문제를 풀어보며 프로그래머스는 구현이 까다롭고 SWEA는 생각을 조금 해보면 편한 방법이 존재하는 문제가 많은 듯함
'공부-코딩테스트 > 코테풀이 - 자바, 파이썬' 카테고리의 다른 글
5356. 의석이의 세로로 말해요 (코딩테스트, SW Expert Academy) (0) | 2022.05.10 |
---|---|
1229. [S/W 문제해결 기본] 8일차 - 암호문2 (코딩테스트, SW Expert Academy) (0) | 2022.05.09 |
1206. [S/W 문제해결 기본] 1일차 - View (코딩테스트, SW Expert Academy) (0) | 2022.05.06 |
2001. 파리 퇴치 (코딩테스트, SW Expert Academy) (0) | 2022.05.06 |
1216. [S/W 문제해결 기본] 3일차 - 회문2 (코딩테스트, SW Expert Academy) (0) | 2022.05.05 |
댓글