멍두의 개발새발
close
프로필 사진

멍두의 개발새발

github: @gabean13

  • 분류 전체보기 (48) N
    • Welcome (2)
    • Programming (15)
      • Project (3)
      • Cloud (2)
      • Spring (9)
    • Algorithm (17)
      • Programmers (5)
      • BOJ (8)
    • Review (12) N
      • Certificate (3)
      • 우아한테크코스7기 (7) N
      • ETC (1)
    • Book (1)
      • 좋은 코드, 나쁜 코드 (0)
      • ETC (1)
  • 홈
  • 태그
  • 방명록
[백준] 1로 만들기 in Java

[백준] 1로 만들기 in Java

📍 문제https://www.acmicpc.net/problem/1463 정수 N이 주어졌을 때 1. 3으로 나누거나2. 2로 나누거나3. 1로 빼서가장 적게 연산을 하여 1로 만드는 횟수를 구하는 문제이다. bfs로 /3 /2 -1해서 가장 빨리 1에 도착하는 방법으로도 풀 수 있을 것 같다.하지만 좀만 고민해본다면 dp로 풀 수 있고 dp가 시간 복잡도 깡패이므로 dp로 풀겠다.📍 코드 설명n=1일 때 : 0이다n=2일 때 : 2/2를 하면 1이므로 1이다n=3일 때 : 3/3을 하면 1이므로 1이다n=4일 떄 : 4/2 = 2, 2/2 = 1이므로 2이다n=5일 때 : 5-1 = 4, 4/2 = 2, 2/2=1 이므로 3이다n=6일 떄 : 6/3 = 2, 2/2 = 1이므로 2이다.n=7일 때 ..

  • format_list_bulleted Algorithm/BOJ
  • · 2025. 1. 31.
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 멍두의 코딩 블로그입니다
전체 카테고리
  • 분류 전체보기 (48) N
    • Welcome (2)
    • Programming (15)
      • Project (3)
      • Cloud (2)
      • Spring (9)
    • Algorithm (17)
      • Programmers (5)
      • BOJ (8)
    • Review (12) N
      • Certificate (3)
      • 우아한테크코스7기 (7) N
      • ETC (1)
    • Book (1)
      • 좋은 코드, 나쁜 코드 (0)
      • ETC (1)
인기 글
전체 방문자
오늘
어제
Copyright © 멍두 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바