Practice 1 : 데이터 & 제어문¶
개수 구하기¶
주어진 리스트의 요소는 학생 이름으로 구성되어 있다. 학생들의 수를 출력하시오.
[출력 예시]
3
students = ['김철수', '이영희', '조민지']
# 아래에 코드를 작성하시오.
print(len(students))
3
students = ['김철수', '이영희', '조민지']
total = 0
for _ in students:
total += 1
print(total)
3
득표수 구하기¶
주어진 리스트는 반장 선거 투표 결과이다. 이영희의 총 득표수를 출력하시오.
[출력 예시]
4
students = ['이영희', '김철수', '이영희', '조민지', '김철수', '조민지', '이영희', '이영희']
# 아래에 코드를 작성하시오.
print(students.count('이영희'))
4
students = ['이영희', '김철수', '이영희', '조민지', '김철수', '조민지', '이영희', '이영희']
count = 0
for student in students:
if student == '이영희':
count += 1
print(count)
4
# 모든 학생의 count 구하기
students = ['이영희', '김철수', '이영희', '조민지', '김철수', '조민지', '이영희', '이영희']
names = set(students)
vote_result = {}
for name in names:
vote_result[name] = 0
for student in students:
vote_result[student] += 1
print(vote_result)
{'김철수': 2, '이영희': 4, '조민지': 2}
최댓값 구하기¶
주어진 리스트의 요소 중에서 최댓값을 출력하시오.
[출력 예시]
22
numbers = [7, 10, 22, 4, 3, 17]
# 아래에 코드를 작성하시오.
print(max(numbers))
22
numbers = [7, 10, 22, 4, 3, 17]
max_value = numbers[0]
for number in numbers:
if number > max_value:
max_value = number
print(max_value)
22
최솟값 구하기¶
주어진 리스트의 요소 중에서 최솟값을 출력하시오.
[출력 예시]
3
numbers = [7, 10, 22, 4, 3, 17]
# 아래에 코드를 작성하시오.
print(min(numbers))
3
numbers = [7, 10, 22, 4, 3, 17]
min_value = numbers[0]
for number in numbers:
if min_value > number:
min_value = number
print(min_value)
3
최댓값과 등장 횟수 구하기¶
주어진 리스트의 요소 중에서 최댓값과 등장 횟수를 출력하시오.
[출력 예시]
22 3
numbers = [7, 10, 22, 7, 22, 22]
# 아래에 코드를 작성하시오.
print(max(numbers), numbers.count(max(numbers)))
22 3
numbers = [7, 10, 22, 7, 22, 22]
max_value = numbers[0]
count = 0
for number in numbers:
if number > max_value:
max_value = number
for number in numbers:
if number == max_value:
count += 1
print(max_value, count)
22 3
numbers = [7, 10, 22, 7, 22, 22]
max_value = numbers[0]
count = 0
for number in numbers:
if number == max_value:
count += 1
elif number > max_value:
max_value = number
count = 1
print(max_value, count)
22 3
5의 개수 구하기¶
주어진 리스트의 요소 중에서 5의 개수를 출력하시오.
[출력 예시]
3
numbers = [7, 17, 10, 5, 4, 3, 17, 5, 2, 5]
# 아래에 코드를 작성하시오.
print(numbers.count(5))
3
numbers = [7, 17, 10, 5, 4, 3, 17, 5, 2, 5]
count = 0
for number in numbers:
if number == 5:
count += 1
print(count)
3
‘a’가 싫어¶
입력으로 짧은 영단어 word가 주어질 때, 해당 단어에서 ‘a’를 모두 제거한 결과를 출력하시오.
[입력 예시]
apple
[출력 예시]
pple
import re
word = input()
print(re.sub('a', '', word))
apple
pple
word = input()
# 아래에 코드를 작성하시오.
result_word = ''
for char in word:
if char != 'a':
result_word += char
print(result_word)
apple
pple
단어 뒤집기¶
입력으로 짧은 영어단어 word가 주어질 때, 해당 단어를 역순으로 뒤집은 결과를 출력하시오.
[입력 예시]
apple
[출력 예시]
elppa
word = input()
print(word[::-1])
apple
elppa
word = input()
# 아래에 코드를 작성하시오.
result_word = ''
for w in word:
result_word = w + result_word
print(result_word)
apple
elppa