-
[알고리즘] 프로그래머스 점프와 순간이동 Java(자바)코딩/알고리즘 2022. 1. 2. 16:35
- 문제
https://programmers.co.kr/learn/courses/30/lessons/12980#
코딩테스트 연습 - 점프와 순간 이동
OO 연구소는 한 번에 K 칸을 앞으로 점프하거나, (현재까지 온 거리) x 2 에 해당하는 위치로 순간이동을 할 수 있는 특수한 기능을 가진 아이언 슈트를 개발하여 판매하고 있습니다. 이 아이언 슈
programmers.co.kr
- 코드 설명
일단 N이 10억개 이하의 자연수이기 때문에 시간초과에 유의해야한다.
처음에 0 -> n 까지 갈때 점프와 순간이동을 dp를 통해 풀어보려고 했으나 쉽지 않았다.
아직까지 문제 분석 능력이 부족한게 느껴졌다. 1시간쯤 고민하고 다른분의 코드를 염탐했다.
bottom-up이 아닌 top-down 방식의 풀이법을 이용하여 푸셨고 코드를 보고 내 자신의 부족함을 다시 한번 크게 일깨워주셨다.
https://velog.io/@hyeon930/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%EC%A0%90%ED%94%84%EC%99%80-%EC%88%9C%EA%B0%84-%EC%9D%B4%EB%8F%99-Java
[프로그래머스] 점프와 순간 이동 (Java)
프로그래머스 점프와 순간 이동개인적으로 이런 문제가 정말 어렵다. 문제를 처음 훑어봤을 때 BOJ 숨바꼭질 유형의 문제라고 생각했고 BFS, DFS를 적용해보려 노력했지만최악의 경우가 10억이고
velog.io
- 결과
'코딩 > 알고리즘' 카테고리의 다른 글
[알고리즘] 프로그래머스 문자열 압축 Java(자바) (0) 2022.01.04 [알고리즘] 프로그래머스 신규아이디 추천 Java(자바) (0) 2022.01.03 [알고리즘] 프로그래머스 디스크 컨트롤러 Java(자바) (1) 2022.01.01 [알고리즘] 프로그래머스 다리를 지나는 트럭 Java(자바) (0) 2021.12.30 [알고리즘] 프로그래머스 다단계 칫솔 판매 Java(자바) (0) 2021.11.25