Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Spring
- 2018 KAKAO BLIND RECRUITMENT
- 백트래킹
- 2020 카카오 인턴십
- 최소 신장 트리
- 백준
- 프로그래머스
- 트라이
- 우선순위큐
- 투 포인터
- 구현
- 스택
- 이분탐색
- 플로이드 와샬
- 2019 KAKAO BLIND RECRUITMENT
- 2021 KAKAO BLIND RECRUITMENT
- 비트마스킹
- 시뮬레이션
- 파이썬
- 크루스칼
- SWEA
- BFS
- 다익스트라
- 2020 KAKAO BLIND RECRUITMENT
- 브루트포스
- 플로이드와샬
- 로봇 청소기
- GIT
- 투포인터
- 조합
Archives
- Today
- Total
728x90
목sssssss록교환 (1)
개발조아
[BOJ/백준] 1039 교환 파이썬
문제 링크 : https://www.acmicpc.net/problem/1039 1039번: 교환 첫째 줄에 정수 N과 K가 주어진다. N은 1,000,000보다 작거나 같은 자연수이고, K는 10보다 작거나 같은 자연수이다. www.acmicpc.net BFS로 풀었다. 처음에는 숫자는 최대 값이 1백만이고 k는 10이어서 1백만x11개의 배열을 만들어서 BFS로 풀이 했다. 큐에 쌓이는 것과 2천만크기의 배열때문에 메모리 초과가 난 것 같다. 그래서 방문 체크를 set을 사용했다. 대충 횟수 따져보자 입력이 123456이 들어오면 경우의 수는 6! 이므로 충분히 작다. 따라서 set으로 방문체크해도 충분히 통과할 수 있을 것 이다. 입력 숫자부터 각 숫자를 바꿔가면서 BFS를 진행하자. 방문 체크는 ..
카테고리 없음
2021. 10. 1. 19:36
728x90