정코딩
Home
  • 분류 전체보기 (421)
    • 알고리즘 (382)
      • Baekjoon (301)
      • SW Academy (39)
      • JUNGOL (7)
      • 프로그래머스 (33)
    • CS (4)
      • 알고리즘 (1)
    • 공부 (19)
      • JAVA (6)
      • BackEnd (4)
      • FrontEnd (3)
      • 프로젝트 (6)
    • 일상 (16)
      • 기타 (16)
Home
  • 분류 전체보기 (421)
    • 알고리즘 (382)
      • Baekjoon (301)
      • SW Academy (39)
      • JUNGOL (7)
      • 프로그래머스 (33)
    • CS (4)
      • 알고리즘 (1)
    • 공부 (19)
      • JAVA (6)
      • BackEnd (4)
      • FrontEnd (3)
      • 프로젝트 (6)
    • 일상 (16)
      • 기타 (16)
블로그 내 검색
Portfolio

정코딩

동의대학교 컴퓨터공학과 SSAFY 6기

  • 알고리즘/Baekjoon

    Baekjoon 11779 최소 비용 구하기 2 JAVA

    2021. 11. 5.

    by. soonil

    https://www.acmicpc.net/problem/11779

     

    11779번: 최소비용 구하기 2

    첫째 줄에 도시의 개수 n(1≤n≤1,000)이 주어지고 둘째 줄에는 버스의 개수 m(1≤m≤100,000)이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스

    www.acmicpc.net

    https://github.com/JUNGSOONIL/JAVA/blob/main/BAEKJOON%2011779

     

    GitHub - JUNGSOONIL/JAVA: JAVA 소스 코드

    JAVA 소스 코드. Contribute to JUNGSOONIL/JAVA development by creating an account on GitHub.

    github.com

    해당 문제는 N 개의 도시가 있고, M 개의 버스가 있을 때 A에서 B까지 갈 수 있는

    최소 비용과 도시 개수, 이동 결로를 출력하는 문제다.

    이전에 풀었던 Baekjoon 1916 최소비용 구하기 문제 업그레이드 버전이다.

     

    https://blog.naver.com/soonil0119/222489065856

     

    Baekjoon 1916 최소비용 구하기 JAVA

    https://www.acmicpc.net/problem/1916 https://github.com/JUNGSOONIL/JAVA/blob/main/BA...

    blog.naver.com

     

    이전에는 노드 정보를 ArrayList안에 ArrayList를 두는 방식으로 진행했었고,

    이번에는 ArrayList를 배열 형식으로 두고 진행했으며, 

    이동 정보 같은 경우는 배열을 이용해서 이동해야 하는 곳에 이전 값을 저장하는 방식으로

    관리한 뒤 도착점에서부터 역으로 찾아가면서 리스트에 저장해주고 가리키는 곳이 0 이 된다면 멈추도록 하였다.

     

    이후 리스트 사이즈를 출력하고 리스트를 역으로 출력해서 해결해 주었다.

     

    해당 문제는 스페셜 저지 문제라 정답이 여러 개인데 그걸 알아서 체크해준다.

    그래서 테케는 정답이 1 3 5로 나오지만 나는 1 4 5로 도 통과가 가능하다.

    728x90

    '알고리즘 > Baekjoon' 카테고리의 다른 글

    Baekjoon 9095 1, 2, 3 더하기 JAVA  (0) 2021.11.05
    Baekjoon 1929 소수 구하기 JAVA  (0) 2021.11.05
    Baekjoon 1926 그림 JAVA  (0) 2021.11.05
    Baekjoon 12904 A와 B JAVA  (0) 2021.11.05
    Baekjoon 9019 DSLR JAVA  (0) 2021.11.05

    댓글

    관련글

    • Baekjoon 9095 1, 2, 3 더하기 JAVA 2021.11.05
    • Baekjoon 1929 소수 구하기 JAVA 2021.11.05
    • Baekjoon 1926 그림 JAVA 2021.11.05
    • Baekjoon 12904 A와 B JAVA 2021.11.05
    맨 위로
전체 글 보기
  • Baekjoon
  • Solved
  • Github
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Designed by Nana
블로그 이미지
soonil

티스토리툴바