전체 글 205

모각코 1차(230707)

https://www.acmicpc.net/problem/2577 2577번: 숫자의 개수 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. www.acmicpc.net 1. 문제 세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 입력 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가..

모각코 2023.07.08

[자바/Java] 오버라이딩과 오버로딩(OverRiding and OverLoading)

오늘은 오버라이딩과 오버로딩에 대한 설명 및 차이점에 대해 소개한다. 오버라이딩(OverRiding)이란? 오버라이딩은 상속 관계에 있는 부모 클래스에서 정의된 메소드를 자식 클래스에서 재정의하여 사용하는 것을 의미한다. 하지만 이 오버라이딩을 하기 위해서는 몇가지 규칙을 지켜야한다. 1. 부모 메서드의 이름, 파라미터, return 타입이 같아야 한다. 2. 부모 메서드의 접근제어자의 범위보다 더 좁아질 수 없다. 접근제어자에 대해서는 다음 포스팅에서 소개하겠지만, public > protected > (default) > private 순서로 범위가 작아진다는 것만 우선 알아두자. 3. 부모 메서드가 가지고 있는 예외의 개수보다 자식 클래스의 메서드의 예외 개수가 더 많아질 수 없다. 부모 클래스 :..

Java 2023.07.04

[Java/자바] 자바와 인텔리제이 설치하기(Window/Mac)

오늘은 자바에 대한 설치를 진행하고, 자바 프로그래밍은 하는 환경 중 하나인 인텔리제이에 대한 설치에 대해 진행해보겠습니다. 우선 자바를 설치하기 위해 JDK가 설치되어 있어야한다. JDK란? Java Development Kit의 줄임말로 자바 개발에 필요한 라이브러리를 제공한다. 자바 개발 환경에는 반드시 설치해야한다. 1. JDK 설치 그럼 이제 JDK를 설치하자. JDK 설치를 위해 아래의 오라클 사이트로 접속한다. https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support availabl..

Java 2023.07.03

[Java/자바] 자바란?

오늘은 자바에 대해서 간단하게 소개한다. 그에 따라 자바의 특징 네 가지에 대해서 구체적으로 설명한다. 1. 자바란? 자바는 프로그래밍 언어이다. 여러가지 프로그래밍 언어(JS, Python, C++, PHP 등) 중에서 대표적인 객체지향 프로그래밍 언어이다. (객체 지향에 대해서는 나중에 설명한다.) 아래는 프로그래밍, 프로그래밍 언어와 관련된 기초적인 용어에 대한 설명 및 특징을 나열한다. -> 프로그래밍 : 컴퓨터로 프로그램을 만드는 일 -> 프로그램 : 컴퓨터에서 특정 작업을 수행하는 명령어들의 모음 -> 프로그래밍 언어 명령어를 만들기 위해 프로그래밍 언어를 사용 사람이 컴퓨터와 의사소통할 수 있는 도구 특정 작업의 흐름대로 컴퓨터가 수행할 수 있도록 프로그래밍 언어를 작성 -> 소스 코드 : ..

Java 2023.07.03

[파이썬/Python] 유튜브 API를 사용하여 원하는 검색 결과 불러오기

프로젝트에서 노래에 대한 컨텐츠에 사용하기 위해서 유튜브 API를 사용하기로 하였다. 그래서 우리는 라디오에서 흔히 말하는 'OO의 OOO'을 키워드로 유튜브에 검색하여 원하는 영상 주소를 읽어오는 방법을 사용해보려 한다. 1. 유튜브 API key 발급받기 유튜브 API를 사용하기 위해서 개인의 고유 key가 필요하다. 그래서 우선 유튜브 API를 사용하기 위한 개인 Key를 발급받아보자. 우선, 아래의 링크에 들어가 새 프로젝트를 생성하자.(기존의 프로젝트가 있다면, 해당 프로젝트를 사용해도 무방하다) https://console.cloud.google.com/apis/dashboard Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 좌측 ..

Python 2023.07.02