충남대학교 컴퓨터공학과 이영석 교수님의 "알고리즘" 강의 실습 내용입니다.
- 실습 문제들의 코드 위주로 구성되어 있습니다.
문제 1: 표준 입력 및 출력
print(input()) # 입력받은대로 그대로 출력문제 2: 홀수 짝수 판별
# 입력받아서 정수로 형변환한 후 2로 나눈 나머지를 구해 그 결과가 0인지 확인
if int(input()) % 2 == 0 :
# 결과가 0이면 “even”출력
print("even")
else :
# 결과가 0이 아니면 “odd”출력
print("odd")문제 3: 은행 대기 순번
# n, k, i를 리스트 i1에 입력받음
i1 = list(map(int, input().split(" ")))
# 대기 리스트를 i2에 입력받음
i2 = list(map(int, input().split(" ")))
i2.sort() # 대기 리스트를 오름차순으로 정렬
# i1[1]이 k이므로 리스트에서 k번째 원소는 i2[i1[1] - 1]
# 뒤에서 i번째 원소의 인덱스는 전체 길이인 n에서 i를 뺀 n - i
# n이 i1[0]이고 i가 i1[2]이므로 뒤에서 i번째 원소는 i2[i1[0] - i1[2]]
print(i2[i1[1] - 1] + i2[i1[0] - i1[2]])