Java/Java 알고리즘

백준 2914번 JAVA 구현해보기

2022. 6. 5. 16:22

```

백준 2914번 JAVA 구현해보기

```

이번 글을 통해 배워갈 내용

  1. 백준 2914번

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

 

2914번: 저작권

창영이는 노래 여러 개를 이어서 부르는 가수이다. 유명한 노래의 비슷한 멜로디를 이어서 부르면서 언제 곡이 넘어갔는지 모르게 만드는 것이 창영이 노래의 특징이다. 이런 노래로 상업적으

www.acmicpc.net

백준 2914번 저작권은

난이도 브론즈 등급의 문제로서

 

앨범에 포함된 곡의 개수와 저작권이 있는 곡의 평균값이 주어질 때

 저작권이 있는 곡의 평균값 = 저작권이 있는 곡의 수 / 앨범의 수록된 곡의 수

공식을 이용해서

적어도 몇 곡이 저작권이 있는 곡인지 확인해주는 문제입니다.


30분 정도 위에 링크를 방문하셔서 풀어보시고

안 풀리시는 경우에만 아래 해답을 봐주시면 감사하겠습니다.


입력을 받고

정해진 조건에 따라서

최소 저작권이 있는 곡의 수를 구했습니다.

곡이 하니인 경우를 제외하고는 전부 평균에 1을 뺀 다음 곱하고 1을 더해서 소수 값 보정 치를 추정했습니다.

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {

    public static void main(String[] args) throws IOException {
        final BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        System.out.print(solution(br.readLine()));
    }

    public static String solution(String input) {

        String[] inputArr = input.split(" ");
        final int melodyCount = Integer.parseInt(inputArr[0]);
        final int copyrightedMelodyCountAvg = Integer.parseInt(inputArr[1]);
        int retVal;

        if (melodyCount == 1) {
            retVal = melodyCount * copyrightedMelodyCountAvg;
        } else {
            retVal = (melodyCount) * (copyrightedMelodyCountAvg - 1) + 1;
        }
        return String.valueOf(retVal);
    }
}

// https://codemasterkimc.tistory.com

 

 

 

읽어주셔서 감사합니다

 

무엇인가 얻어가셨기를 바라며

 

오늘도 즐거운 코딩 하시길 바랍니다 ~ :)

 


 

728x90

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

백준 9610번 사분면 JAVA 구현해보기  (0) 2022.06.05
백준 4447번 좋은놈 나쁜놈 JAVA 구현해보기  (0) 2022.06.05
백준 5086번 배수와 약수 JAVA 구현해보기  (0) 2022.06.05
백준 5063번 TGN JAVA 구현해보기  (1) 2022.06.04
백준 7567번 그릇 JAVA 구현해보기  (0) 2022.06.04
'Java/Java 알고리즘' 카테고리의 다른 글
  • 백준 9610번 사분면 JAVA 구현해보기
  • 백준 4447번 좋은놈 나쁜놈 JAVA 구현해보기
  • 백준 5086번 배수와 약수 JAVA 구현해보기
  • 백준 5063번 TGN JAVA 구현해보기
kimc
kimc
coding, it, java, c, cpp, algorithm, javascript, frontend, backend
kimc
김씨의 코딩 스토리
kimc
전체
오늘
어제
  • 분류 전체보기 (718)
    • DB (9)
    • DevOps (55)
      • Linux (22)
      • Window (5)
      • Docker (9)
      • Kubernetes (19)
    • Spring (22)
    • Kotlin (77)
      • Kotlin 이론 (5)
      • Kotlin 알고리즘 (70)
      • Kotlin 기타 (2)
    • Java (283)
      • Java 이론 (1)
      • Java 알고리즘 (262)
      • Java 기타 (20)
    • Python (3)
      • Python 이론 (2)
      • Python 알고리즘 (0)
      • Python 기타 (1)
    • Javascript (52)
      • Javascript 이론 (0)
      • Javascript 알고리즘 (0)
      • Javascript 기타 (7)
      • 웹 기타 (15)
      • React (24)
      • NextJs (5)
      • TypeScript (1)
    • Go (9)
      • Go 이론 (2)
      • Go 알고리즘 (7)
      • Go 기타 (0)
    • C++ (106)
      • C++ 이론 (1)
      • C++ 알고리즘 (81)
      • C++ 기타 (19)
      • MFC (5)
    • Unreal (2)
    • Christian (71)
      • Prayer (67)
      • Testimony (4)
    • 김씨의 일상 (0)
    • 김씨의 생각 (2)
    • 기타 (26)
      • 프로그래밍 기타 (13)
      • 책 리뷰 (0)
      • 회복 (1)
      • 자격증 (5)
      • 프로모션 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바
  • 문자열
  • map
  • Kotlin
  • 수학
  • Java
  • azure
  • 사칙연산
  • React
  • DP
  • 오늘의 기도
  • go
  • 정렬
  • 백준
  • 자료구조
  • 오블완
  • 구현
  • 티스토리챌린지
  • 알고리즘
  • c++

최근 댓글

최근 글

hELLO · Designed By 정상우.
kimc
백준 2914번 JAVA 구현해보기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.