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