[swea] 4408. 자기 방으로 돌아가기 / python 파이썬
thinking 1번방이나 2번방이나 복도 지나가는건 똑같아서 하나로 생각해줬다. 400개의 방이지만 200개의 방으로 생각해주고 지나갈 복도의 개수를 카운팅해준다. 구간이 겹치는 만큼 cnt 리스트의 요소 값이 커지므로 max 값을 출력하면 된다. 이때 포인트는 항상 작은 숫자 방에서 큰 숫자 방으로만 움직이는게 아니기 때문에 for문을 돌면서 카운팅을 해주려면 작은숫자방-큰숫자방 이렇게 먼저 바꿔주고 순회해야 한다. 코드 T = int(input()) for tc in range(1, T+1): N = int(input()) # 돌아가야할 학생수 room_lst = [list(map(int, input().split())) for _ in range(N)] # [[출발방, 도착방]] cnt = [0]..
algorithm/swea
2021. 4. 9. 00:32
글 보관함
TAG
- Python
- 21609 상어 중학교
- 보석쇼핑
- 백준
- 기지국설치
- merge 에러
- git 미러링
- 파이썬
- merge에러
- 삼성기출
- swea
- 20057 마법사 상어와 토네이도
- react
- 프로그래머스
- 삼성코테
- 20056 마법사 상어와 파이어볼
- dfs
- 알고리즘
- 브루트포스
- 2579 계단오르기
- 2018 카카오 공채
- 영어끝말잇기
- BFS
- 17406 배열돌리기4
- dp
최근에 올라온 글
- Total
- Today
- Yesterday
최근에 달린 댓글