DeJa
Techvu
DeJa
전체 방문자
51,021
오늘
19
어제
54
  • 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

인기 글

  • 스키마(Schema)
    2022.01.08
    스키마(Schema)
  • 자바 버전별 역사 및 특징
    2022.01.12
    자바 버전별 역사 및 특징
  • 깃허브 사용 방법
    2021.12.15
    깃허브 사용 방법
  • 동시성 이슈(Concurrency Issue)
    2022.03.20
    동시성 이슈(Concurrency Issue)
  • JPA 는 과연 1차 캐시를 통해서 Repeatable R⋯
    2021.12.27
    JPA 는 과연 1차 캐시를 통해서 Repeatable R⋯

태그

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

최근 댓글

  • 글 잘읽고 가요.
    아이폰
  • 컴파일러자체에서 꼬리재귀를 지원하지 않으니 static으로⋯
    aaa
  • 압도적 감사
    ㅇㅇㅇ

최근 글

  • Write a test code right now
    2022.03.24
    Write a test code right now
  • 동시성 이슈(Concurrency Issue)
    2022.03.20
    동시성 이슈(Concurrency Issue)
  • POJO, JavaBean, Entity, VO, DTO
    2022.02.08
    POJO, JavaBean, Entity, VO, DTO
  • TDD with Agile
    2022.02.05
    TDD with Agile
  • Java Stream 기초
    2022.01.23
    Java Stream 기초

티스토리

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
    댓글쓰기
    [BOJ 16234] 인구 이동
    다음 글
    [BOJ 16234] 인구 이동
    [BOJ 18352] 특정 거리의 도시 찾기
    이전 글
    [BOJ 18352] 특정 거리의 도시 찾기

    티스토리툴바