다중상속과 이름충돌
내부에서 부터 시작해서 상속 순서 순으로 우선순위 실행 된다.
D2_1940. 가랏! RC카!
문제:
RC (Radio Control) 카의 이동거리를 계산하려고 한다.
입력으로 매 초마다 아래와 같은 command 가 정수로 주어진다.
0 : 현재 속도 유지. 1 : 가속 2 : 감속
위 command 중, 가속(1) 또는 감속(2) 의 경우 가속도의 값이 추가로 주어진다.
가속도의 단위는, m/s2 이며, 모두 양의 정수로 주어진다.
입력으로 주어진 N 개의 command 를 모두 수행했을 때, N 초 동안 이동한 거리를 계산하는 프로그램을 작성하라.
RC 카의 초기 속도는 0 m/s 이다.
[예제]
아래 예제 입력에서 정답은 3 이 된다.
입력 시간 RC 카의 속도 RC 카의 이동거리 1 2 1 sec 2 m/s 2 m 2 1 2 sec 1 m/s 3 m
[제약사항]
N은 2이상 30이하의 정수이다. (2 ≤ N ≤ 30)
가속도의 값은 1 m/s2 혹은 2 m/s2 이다.
현재 속도보다 감속할 속도가 더 클 경우, 속도는 0 m/s 가 된다.
ex)
#1 3 #2 4
1 |
|
개발환경 만들기
D2_1926. 간단한 369게임
문제:
- “3” “6” “9”가 들어가 있는 수를 말하지 않는대신, 박수를 친다. 박수는 해당 숫자가 들어간 개수만큼 쳐야 한다. 예를 들어 숫자 35의 경우 박수 한 번, 숫자 36의 경우 박수를 두번 쳐야 한다.입력으로 정수 N 이 주어졌을 때, 1~N 까지의 숫자를 게임 규칙에 맞게 출력하는 프로그램을 작성하라.
- 박수를 치는 부분은 숫자 대신, 박수 횟수에 맞게 “-“ 를 출력한다.
- 여기서 주의해야 할 것은 박수 한 번 칠 때는 - 이며, 박수를 두 번 칠 때는 - - 가 아닌 – 이다
정수 N (10<=N<=1000)
ex)
1 2 - 4 5 - 7 8 - 10
1 |
|
1 |
|
1 |
|
가변형, 불변형
실수로 데이터 변경을 막기 위해
가변형(mutable) | 불변형(immutable) |
---|---|
리스트, 딕셔너리 | 정수형, 실수형, 문자형, 튜플 |
※ 리스트, 딕셔너리 : 지속적 삭제, 변경을 할때
실수, 문자, 정수, 튜플 : 유지