DeJa
Techvu
DeJa
전체 방문자
오늘
어제
  • Techvu (60)
    • DesignPatterns (3)
      • 생성 (0)
      • 구조 (1)
      • 행동 (2)
    • Refactoring (0)
    • DataStructures (0)
    • Algorithms (24)
      • 기본 지식 (12)
      • 문제 풀이 (12)
    • OOP (0)
    • TDD (2)
    • DDD (0)
    • Programming Languages (9)
      • Java (9)
      • Kotlin (0)
    • Spring (1)
    • JPA (7)
    • Web (1)
      • 기본 지식 (1)
      • 실무 경험 (0)
    • CS (12)
      • Network (1)
      • OS (8)
      • DataBase (3)
      • Server (0)
    • Git (1)
    • Conferences (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

공지사항

  • Study
  • GitHub
  • Medium Blog

인기 글

태그

  • JPA
  • 알고리즘
  • web
  • Spring
  • DATABASE
  • java
  • CS
  • OS
  • network
  • TDD
  • 디자인패턴

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
DeJa

Techvu

[BOJ 1715] 카드 정렬하기
Algorithms/문제 풀이

[BOJ 1715] 카드 정렬하기

2021. 12. 18. 17:04
728x90

카드 정렬하기

BOJ 1715 : 카드 정렬하기

해설

구현

public class Main {

    private static int N;
    private static PriorityQueue<Integer> pQ = new PriorityQueue<>();

    public static void main(String[] args) {
        input();
        solution();
    }

    private static void input() {
        Scanner sc = new Scanner(System.in);
        N = sc.nextInt();
        for (int i = 0; i < N; i++) {
            pQ.add(sc.nextInt());
        }
    }

    private static void solution() {
        int sum = 0;
        while(pQ.size() > 1) { // 피연산자 2개 필요
            int x = pQ.poll();
            int y = pQ.poll();
            sum += (x + y);
            pQ.add(x + y); // 여기다가 sum 넣으면 안됌
        }
        System.out.println(sum);
    }
}
728x90
저작자표시 비영리 변경금지 (새창열림)

'Algorithms > 문제 풀이' 카테고리의 다른 글

[BOJ 15686] 치킨 배달  (0) 2022.01.03
[BOJ 16234] 인구 이동  (0) 2021.12.31
[BOJ 18352] 특정 거리의 도시 찾기  (0) 2021.12.18
[BOJ 3190] 뱀  (0) 2021.12.18
이것이 코딩 테스트다 : 모험가 길드  (0) 2021.12.18
    'Algorithms/문제 풀이' 카테고리의 다른 글
    • [BOJ 15686] 치킨 배달
    • [BOJ 16234] 인구 이동
    • [BOJ 18352] 특정 거리의 도시 찾기
    • [BOJ 3190] 뱀
    DeJa
    DeJa
    Tech Blog

    티스토리툴바