728x90
반응형
백준 BAEKJOON 31669번 특별한 학교 탈출 [PYTHON/파이썬]
<문제 출처> (BRONZE Ⅲ)
https://www.acmicpc.net/problem/31669
<풀이>
주어진 입력을 기준으로 했을 때
세로 한 줄이 모두 X 일때 학교를 탈출 할 수 있다.
이중 for문을 통해 결과를 구할 수도 있겠지만
나는 zip 함수를 이용하여 배열의 행과 열을 뒤집어서 풀었다.
아래의 포스팅을 참고하면 좋을 것 같다!
<코드>
N, M = map(int, input().split())
schoolClass = [list(input()) for _ in range(N)]
zipClass = list(map(list, zip(*schoolClass))) # 2차원 배열 행과 열 바꾸기
result = 0
for i in range(len(zipClass)):
if zipClass[i].count("X") == N:
result = i + 1
break
if result > 0:
print(result)
else:
print("ESCAPE FAILED")
728x90
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 31746번 SciComLove (2024) [PYTHON/파이썬] (0) | 2024.04.15 |
---|---|
백준 BAEKJOON 31712번 핑크빈 레이드 [PYTHON/파이썬] (0) | 2024.04.13 |
백준 BAEKJOON 31668번 특별한 가지 [PYTHON/파이썬] (0) | 2024.04.05 |
백준 BAEKJOON 30455번 이제는 더 이상 물러날 곳이 없다 [PYTHON/파이썬] (0) | 2024.03.31 |
백준 BAEKJOON 31495번 그게 무슨 코드니.. [PYTHON/파이썬] (0) | 2024.03.26 |