본문 바로가기

전체 글

(44)
CodeUp 6031 : [기초-값변환] 정수 입력받아 유니코드 문자로 변환하기(설명)(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 10진 정수 1개를 입력받아 유니코드 문자로 출력해보자. 예시 c = int(input()) print(chr(c)) #c에 저장되어 있는 정수 값을 유니코드 문자(chracter)로 바꿔 출력한다. 참고 입력은 기본적으로 모두 문자열로 입력되는 것이라고 할 수 있다. 따라서, 입력 값이 문자/문자열/정수/실수인지에 따라서 먼저 정확하게 변환시킨 다음에 사용하거나 계산하는 것이 좋다. 예를 들어 123 이 입력 되었다고 한다면, 이건 정수일까? 문자열일까? 조금 생각해보면, 입력된 것만 보고는 그 값이 어떤 데이터인지 알 수 없다는 것을 쉽게 이해할 수 있다. 따..
CodeUp 6026 : [기초-값변환] 실수 2개 입력받아 합 계산하기(설명)(py) 문제설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 실수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자. 참고 입력되는 값은 기본적으로 문자열로 인식된다. 숫자로 구성된 문자열이나 정수를 실수(real number) 값으로 바꾸기 위해서는 float( ) 를 사용할 수 있다. 소숫점(.)은 그 위치가 정해져있지 않고 이리저리 둥둥 떠다니므로, floating point라고 부른다. 입력 2개의 실수가 줄을 바꿔 입력된다. 출력 두 실수의 합을 출력한다. 정답 a=input() b=input() a=float(a) b=float(b) print(a+b)
CodeUp 6025 : [기초-값변환] 정수 2개 입력받아 합 계산하기(설명)(py) 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자. 예시 a, b = input().split() c = int(a) + int(b) print(c) 참고 입력되는 값은 기본적으로 문자열로 인식된다. 문자열 + 문자열은 두 문자열을 합친 문자열을 만든다. 숫자로 구성된 문자열이나 실수를 정수(integer) 값으로 바꾸기 위해서는 int( ) 를 사용할 수 있다. 수 + 수의 결과는 합(addition)이 계산된다. 입력 2개의 정수가 공백으로 구분되어 입력된다. 출력 두 정수의 합을 출력한다. 정답 a,b=input().split(" ") a=int(a) b=int..
CodeUp 6023 : [기초-입출력] 시분초 입력받아 분만 출력하기(py) 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 시:분:초 형식으로 시간이 입력될 때 분만 출력해보자. 어떻게 분만 출력해야 할지 주의 깊게 생각해야한다. 입력 시 분 초가 시:분:초 형식으로 입력된다. 출력 분만 출력한다. 정답 a,b,c=input().split(":") print(b)
CodeUp 6022 : [기초-입출력] 연월일 입력받아 나누어 출력하기(설명)(py) 문제 설명 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자. 참고 s = input() print(s[0:2]) 를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다. s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다. 다른 자르기 방법도 있다. 입력 6자리 숫자로 이루어진 연월일(YYMMDD)이 입력된다. 출력 년도(YY) 월(MM) 일(DD)을 공백으로 구분해 한 줄로 출력한다. 정답 a=input().split() print(a[0:2],a[2:4],a[4:6],sep=" ")
자바로 배우는 쉬운 자료구조 중고로 자바로 배우는 쉬운 자료구조 책을 구입했다. 과연 정말 쉬울지는 잘 모르겠다
22.추상 클래스 1.추상 클래스란? 클래스의 공통된 부분을 뽑아서 별도의 클래스(추상 클래스)로 만들어 놓고, 이것을 상속해서 사용한다. *추상클래스(abstract class) 특징 -멤버변수를 가진다. -abstract 클래스를 상속하기 위해서는 extends 를 이용한다. -abstract 메서드를 가지며, 상속한 클래스에서 반드시 구현해야 한다. -일반 메서드도 가질 수 있다. -일반 클래스와 마찬가지로 생성자도 있다. 2.추상 클래스 구현 클래스 상속과 마찬가지로 extends 키워드를 이용해서 상속하고, abstract(추상)메서드를 구현한다. 3.Bank 추상클래스 4.인터페이스 vs 추상클래스 공통점: 추상 메서드를 가진다. 객체 생성이 불가하며 자료형(타입)으로 사용된다. 차이점: 인터페이스- 상수,추상..
21.인터페이스 1.인터페이스란? 클래스와 달리 객체를 생성할 수는 없으며, 클래스에서 구현해야하는 작업 명세서이다. 2.인터페이스를 사용하는 이유 인터페이스를 사용하는 이유는 많지만, 가장 큰 이유는 객체가 다양한 자료형(타입)을 가질 수 있기 때문이다. 3.인터페이스 구현 class대신 interface 키워드를 사용하며, extend 대신 implements 키워드를 사용한다. 4.장난감 인터페이스 interface를 이용하면 객체가 다양한 자료형(타입)을 가질 수 있다.