일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 백준 3190번
- 백준 2473번 세 용액 - java
- 프로그래머스 자바
- 백준 1043번 거짓말 - java 분리 집합
- replace()
- 최소 힙 1927
- kotlin
- 프로그래머스 java
- append
- Java
- toUpperCase
- StringBuilder
- 백준 2467번 용액 자바 - 이분탐색
- hash
- 백준 1806번 부분합 java
- 코틀린기초
- map
- 백준 1647번 도시 분할 계획 - java
- 백준 14938번 서강그라운드
- 프로그래머스
- Stack
- 백준 1197번 최소 스패닝 트리 - java
- 18111번 마인크래프트 - java 구현
- ac 5430번
- HashMap
- StringTokenizer
- dp
- HashSet
- 백준 1541
- mysql hy000 에러
Archives
- Today
- Total
목록SW expert 1244 (1)
말하는 컴공감자의 텃밭

처음엔 쉬워 보였다, 최대자릿수가 6자리 기도 하고.. 교환 횟수를 홀수와 짝수를 나누어서 큰수 찾아서 비교,,, 아 할게 많구나 싶었다. 아니면 그리디 방식으로 해야하나? 했다가 6자리니까 DPS로 풀어보자 했다. DPS는 완전 탐색으로 자물쇠가 000부터 999까지라면 모든 수를 넣어서 열어보는 방식이다. HTML 삽입 미리보기할 수 없는 소스 에잉 귀차나 먼저 숫자를 %10으로 자릿수를 배열로 담아준다. 조작 횟수가 길이보다 많다면 의미가 없어지므로 불필요한 연산은 줄여주었고, 재귀 dfs 함수와, 위치를 바꾸는 swap 함수, 배열을 숫자로 만드는 함수 arrToInt를 만들어 주었다. 재귀는 사이클이 없도록 if문에 조작 횟수를 다 사용했을 경우 return 하도록 구성했다. for문을 통해 모..
알고리즘/SW expert - Java
2023. 9. 5. 15:16