[PCCE 기출문제] 1번 / 출력
string_msg = "Spring is beginning"
int_val = 3
string_val = "3"
print(string_msg) // Spring is beginning
print(int_val + 10) // 13
print(string_val + "10") // 310
[PCCE 기출문제] 2번 / 피타고라스의 정리
a = int(input()) // 3
c = int(input()) // 5
b_square = c**2 - a**2
print(b_square) // 16
[PCCE 기출문제] 3번 / 나이 계산
year = int(input())
age_type = input()
if age_type == "Korea":
answer = 2030-year+1
elif age_type == "Year":
answer = 2030-year
print(answer)
[PCCE 기출문제] 4번 / 나이 계산
start = int(input())
before = int(input())
after = int(input())
money = start
month = 1
while money < 70:
# 70만원 이상 모일 때까지 매월 저축하는 금액
money += before
month += 1
while money < 100:
# 100만원 이상 모일 때까지 매월 저축하는 금액
money += after
month += 1
print(month)
[PCCE 기출문제] 5번 / 산책
def solution(route):
east = 0
north = 0
for i in route:
if i == "N":
north += 1
elif i == "S" :
north += -1
elif i == "E" :
east += 1
elif i == "W":
east += -1
return [east, north]
[PCCE 기출문제] 6번 / 가채점
def solution(numbers, our_score, score_list):
answer = []
for i in range(len(numbers)):
# our_score[i] 1번일때 score_list[numbers[i]로 보면 0번 인덱스가 나와야 하는데
# 1번 인덱스로 값이 추출되기 때문에 score_list[numbers[i] -1]을 해야 같은 값이 나온다.
if score_list[numbers[i] -1] == our_score[i]:
answer.append("Same")
else:
answer.append("Different")
return answer
[PCCE 기출문제] 7번 / 가채점
def func1(humidity, val_set):
if humidity < val_set:
return 3
return 1
def func2(humidity):
if humidity >= 50:
return 0
elif humidity >= 40:
return 1
elif humidity >= 30:
return 2
elif humidity >= 20:
return 3
elif humidity >= 10:
return 4
else:
return 5
def func3(humidity, val_set):
if humidity < val_set:
return 1
return 0
def solution(mode_type, humidity, val_set):
answer = 0
# func뒤에 지정한 생성자까지 함께 작성해야 함
if mode_type == "auto":
answer = func2(humidity)
elif mode_type == "target":
answer = func1(humidity, val_set)
elif mode_type == "minimum":
answer = func3(humidity, val_set)
return answer
[PCCE 기출문제] 8번 / 가채점
def solution(storage, num):
clean_storage = []
clean_num = []
for i in range(len(storage)):
if storage[i] in clean_storage:
pos = clean_storage.index(storage[i])
clean_num[pos] += num[i]
else:
# clean_storage.append(num[i]) 바꾸기 전
# storage[i]를 넣어야 물건의 이름이 추출됨
clean_storage.append(storage[i])
clean_num.append(num[i])
# 아래 코드에는 틀린 부분이 없습니다.
max_num = max(clean_num)
answer = clean_storage[clean_num.index(max_num)]
return answer