분류 전체보기 279

[코드업] 파이썬 기초 100제 6085

w, h, b = input().split() w = int(w) h = int(h) b = int(b) r = w*h*b/8/1024/1024 print(str(round(r, 2))+" MB") 아주 장황하게 해봤는데 계속 틀렸다고 나옴 다른분의 코드 w, h, b = map(int,input().split()) print("%.2f MB" %(round(w*h*b/8/1024/1024,2)))​ 이미지가 컴퓨터에 저장될 때에도 디지털 데이터화 되어 저장된다. 가장 기본적인 방법으로는 그림을 구성하는 한 점(pixel, 픽셀)의 색상을 빨강(r), 초록(g), 파랑(b)의 3가지의 빛의 세기 값으로 따로 변환하여 저장하는 것인데, 예를 들어 r, g, b 각 색에 대해서 8비트(0~255, 256가지..

[코드업] 파이썬 기초 100제 6084

소리가 컴퓨터에 저장될 때에는 디지털 데이터화 되어 저장된다. 마이크를 통해 1초에 적게는 수십 번, 많게는 수만 번 소리의 강약을 체크하고, 한 번씩 체크할 때 마다 그 값을 정수값으로 바꾸어 저장하는 방식으로 소리를 파일로 저장할 수 있다. 값을 저장할 때에는 비트를 사용하는 정도에 따라 세세한 녹음 정도를 결정할 수 있고, 좌우(스테레오) 채널로 저장하면 2배… 5.1채널이면 6배의 저장공간이 필요하고, 녹음 시간이 길면 그 만큼 더 많은 저장공간이 필요하다. 1초 동안 마이크로 소리강약을 체크하는 횟수를 h (헤르쯔, Hz 는 1초에 몇 번? 체크하는가를 의미한다.) 한 번 체크한 값을 저장할 때 사용하는 비트수를 b (2비트를 사용하면 0 또는 1 두 가지, 16비트를 사용하면 65536가지....

[뉴렉처] Exam 클래스의 캡슐화 완성

https://www.youtube.com/watch?v=edKJbYyUapk&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK&index=9 package Exam_1.getter_setter; public class Exam { int kor; int eng; int math; public Exam() { this(0, 0, 0); } public Exam(int kor, int eng, int math) { // 다른 생성자가 있으면 자동적으로 기본생성자가 생성이 안되기 때문에 // 따로 기본생성자를 생성해줘야함 this.kor = kor; this.eng = eng; this.math = math; } public int getKor() { return kor; } publi..

[뉴렉처] Getters와 Setters 그리고 이것을 써야하는 이유

get 함수와 set 함수를 만들어 이용하여 캡슐을 깨트리지 않고 간접적으로 데이터를 가져옴 같은 클래스가 아닌 다른 클래스에서 많은 데이터를 가져다가 썼다가 다른 클래스에서 수정이 일어날 경우 코드양이 많은 경우 수정하기 복잡할 수 있음 package Exam_1.getter_setter; public class Exam { int kor; int eng; int math; public int getKor() { return kor; } public int getEng() { return eng; } public int getMath() { return math; } public void setKor(int kor) { this.kor = kor; } public void setEng(int eng) ..

Java 코드연습 2021.10.21

[뉴렉처] 생성자(Constructor)

new ExamList(); -> 객체의 실존상태로 생성 -> ExamList list = new ExamList(); 이름부여 -> list.init으로 아래처럼 초기화 public void init() { exam = new Exam[3]; current = 0; } 위에처럼 init으로 만들어두고 사용하면 단 한번만 실행이 되야하는 조건을 위반할 수 있어서 다른방법으로 해야함 public ExamList() { // 객체 생성시 단한번만 실행 되게됨 this.exams = new Exam[3]; this.current = 0; }

Java 코드연습 2021.10.21

[뉴렉처] 인스턴스(Instance) 메소드 구현하기

https://www.youtube.com/watch?v=E2FHXYr61IU&list=PLq8wAnVUcTFX4E2NplMvJfqlcgAeF_BxK&index=4 함수 중심의 처리가아닌 객체중심의 처리가 더 편하다? 인스턴스를 통해서 호출되고 인스턴스를 통해서 데이터를 넘겨받는 형식 package Exam_1.인스턴스_메소드구현; import java.util.Scanner; public class Exam_1 { public static void main(String[] args) { ExamList list = new ExamList(); //ExamList.init(); list.init(); int menu; boolean keepLoop = true; while(keepLoop) { menu ..

Java 코드연습 2021.10.21

[뉴렉처] 함수들을 캡슐화하기

package Exam_1.캡슐화; import java.util.Scanner; public class ExamList { public int current; public Exam[] exams; //여기 밑으로는 전부 Exam_1에서 가져옴 static void inputList(ExamList list) { //앞에 private 있으면 호출 안됨 다른 클래스에서 못씀 Scanner scan = new Scanner(System.in); System.out.println("--------------------"); System.out.println("성적입력"); int kor, eng, math; do { System.out.print("국어 : "); kor = scan.nextInt(); if..

Java 코드연습 2021.10.21

[코드업] 파이썬 기초 100제 6083

r, g, b = input().split() r = int(r) g = int(g) b = int(b) count = 0 for i in range(0, r): for j in range(0, g): for e in range(0, b): print(i, j, e) count += 1 print(count) 빨강(red), 초록(green), 파랑(blue) 빛을 섞어 여러 가지 다른 색 빛을 만들어 내려고 한다. 빨강(r), 초록(g), 파랑(b) 각 빛의 가짓수가 주어질 때, 주어진 rgb 빛들을 섞어 만들 수 있는 모든 경우의 조합(r g b)과 만들 수 있는 색의 가짓 수를 계산해보자. **모니터, 스마트폰과 같은 디스플레이에서 각 픽셀의 색을 만들어내기 위해서 r, g, b 색을 조합할 수 있..